"link_to"のパスとして入力を使用できますか?railsをパスとして使用
<% @call.each do |call| %>
<%= call.title %>
<%= link_to "Path Text", call_path(call) %>
<% end %>
上記のコードは、コールショーページに移動します。作成フォームにpath
の入力があり、それがstring
である場合。それは例えば、「call_path(コール)」を入力してlink_to
パスとしてその入力を使用することが可能である:
<% @call.each do |call| %>
<%= call.title %>
<%= link_to "Path Text", call.path %>
<% end %>
私は「call_path(呼び出しのURLをリンクとして、このコードとリンク出力を試してみました) "
コールモデルでモデルを作成したときにpath:string
を定義しましたが、コントローラーのparams
の許可ステートメントに:path
があります。
クライアント側(ブラウザ)からRuby(サーバー側)を呼び出すことはできません。あなたができることは、Ruby呼び出しの結果(すべてのサーバー側)でhrefをレンダリングすることです(たとえば、「Path Text」 –
@DaveNewton)。変数に保存された入力をパスとして使用することはできません。 – AJDEV
あなたが求めていることは私には分かりません。 –