Gibt es irgendeine Möglichkeit, in einen Aufruf eines Routenhelfers zu interpolieren?
Ich habe eine teilweise, in der ich eine Ressource (Benutzer, Galerie usw.) als eine lokale namens resource
übergeben. Ich brauche einen Link, um die Ressource zu bearbeiten, aber ich brauche den Link für jede Ressource anders:
Für einen Benutzer muss der Link den Helfer edit_user_path
verwenden, für Gallery muss er edit_gallery_path
etc.
Also brauche ich eine Möglichkeit, den Ressourcennamen in den Helfer zu interpolieren (Pseudocode):
edit_{resource.name}_path
Sie können edit_user_path
durch send("edit_user_path")
ersetzen. Bereits in der Konsole bestätigt.
Jetzt können Sie die Zeichenfolge interpolieren.
Tags und Links ruby-on-rails resources url routes helper