2012-03-09 7 views
3

送信するフォームのコントローラにいくつかのパラメータを送る必要があります。 アンカーで問題はありませんが、フォームではコントローラーでパラメーターを取得しません。ローカル変数をコントローラに返す

答えて

2

混合をGETとPOSTのパラメータが混乱する可能性があるので、代わりにフォーム送信の一部として含めることができます。

form_tagブロック内にこれを追加します。

= hidden_field_tag("Sample", "Test") 
= hidden_field_tag(:return_param, @param_value) 

あなたは常にパラメータがlog/development.logを見て、あなたのコントローラによって受信されているかを見ることができます。

+0

なので、GETメソッドでフォームを実行すると、パラメタが有効になります。はいですか? – dmitry

+1

= hidden_​​field_tag:return_param、@param_value#this works – dmitry

+0

ええ、小さなタイプミスです。聞いてよかったです。 – tadman

関連する問題