link_toヘルパーを利用してviewからcontrollerに値を渡す
postとかcookieとか他にも方法はあるようですが、
今回はクエリとしてURLにパラメータくっつけて渡します。
|環境
CentOS6.4
Rails 3.2.13
ruby 1.9.3
MariaDB 5.5.32
|view側
<%= link_to("リンク名", :action => "hoge", :para => @para.id) %>
第一引数はリンク名、第二引数はアクション名、第三引数にコントローラに送るパラメータを指定。
|controller側
def hoge logger.debug (params[:para]) end
params[:para] にview側の@para.idが格納されてます。
ちなみにURLはこんなかんじ。
/hoge?para='@para.idの値'
調べてないけど、button_toとか同様のアクションメソッドでもいけるんじゃないかしら。