scaffoldした時のリンクの扱い

scaffoldで作成されたeditアクションにアクセスするためのデフォルト文が以下。

<%=link_to "Edit", edit_hogehoge_path(hoge) %>

このページのリンク先のURLは

hogehoge/hogeのid/edit

となっている。
例えば他のページからリンクを取る時、id以外にも送りたいパラメータがあった時どうするのか。とりあえずいろいろ試してみた。

(1)最後に:name=>hoge.nameを追加する→×

<%=link_to 'Edit', edit_hogehoge_path(hoge), :name=>hoge.name %>

コントローラー側で、@name=params[:name]としても全く反応無し。

(2)link_toをactionで記述→◯

<%=link_to 'Edit', :action=> 'edit', :name=>hoge.name %>

成功。