Est-il possible d'utiliser une entrée comme chemin d'un "link_to"?Utiliser des rails variables comme chemin
<% @call.each do |call| %>
<%= call.title %>
<%= link_to "Path Text", call_path(call) %>
<% end %>
Le code ci-dessus apparaîtra sur la page d'appel. Si dans le formulaire de création j'ai une entrée pour le path
et c'est un string
. Est-il possible d'entrer « call_path (appel) » et ensuite utiliser cette entrée comme le chemin link_to
, par exemple:
<% @call.each do |call| %>
<%= call.title %>
<%= link_to "Path Text", call.path %>
<% end %>
J'ai essayé ce code et les sorties de lien comme un lien avec l'URL de « call_path (appel "
Dans le modèle d'appel, j'ai défini path:string
lorsque j'ai créé le modèle et j'ai :path
dans l'instruction d'autorisation du params
dans le contrôleur.
Vous ne pouvez pas appeler Ruby (côté serveur) depuis le côté client (navigateur). Qu'est-ce que vous * pouvez * faire est href avec les résultats d'un appel Ruby (tout côté serveur), par exemple, 'Path Text' –
@DaveNewton il n'est donc pas possible d'utiliser l'entrée enregistrée dans une variable comme un chemin? – AJDEV
Ce n'est pas clair pour moi ce que vous demandez. –