2012-04-01 8 views
0

私は変数をlink_toで渡そうとしているので、変数を別のページに表示することができます。私は渡すべきuserという名前の変数を持っています。ここで私が使用しているコードのスニペットです。変数をlink_toに渡す

<% user = "Ram";%> 
<%=link_to "Message",messages_new_path(:name=>user)%> 

ありがとうございます。あなたはLINK_TOパスに関連付けられたビューでは、これが機能することを実証する目的で、

<%= link_to "Test", test_example_path(example.id, :user => "Ram") %> 

:リンクを使用してビューの

答えて

2

<%= params %> 

は、この出力を生成します(私がそれをセットアップする方法)

{"user"=>"Ram", "action"=>"test", "controller"=>"example", "id"=>"2"} 

また、「テスト」機能が作成されていることを確認する必要がありますコントローラ&にルートファイルが正しく設定されていることを確認してください。

resources :examples do 
    member { get :test} 
    end 

コードに実際の名前が必要ない場合があるので、これが役立つかどうかはわかりません。私の経験上、この情報はコントローラからのビューに渡されるため、link_toでその情報にアクセスできます。たとえば、

<%= link_to "Message", new_message_path(user.id) %>