2012-03-26 1 views
1

私はRuby +初心者です。サーバ側(レール)の解析チェックボックスの値はどのようにして得られますか?

私は、レールのparams []でチェックボックスのコントロールで値を取得するのに問題があります。

ケース:

私は、チェックボックスを持っていると私は、ユーザーがチェック値を持つアクションをコントローラにreqularリクエストを送信したいという単純な形を持っています。 params [:rating]にはほとんど値がありません。

私の場合: HTMLユーザー側:チェック値を解析する

​​

コントローラのアクションコード:(エラー1のparamsを取得[:評価] ==ゼロまたはparamsは[:評価] ==文字列)

params[:rating].each do |rat| 
    p rat; 
end 

が、私はそれを動作させるためのコードで何を変更する必要がありますか?

おかげ

答えて

4

は、その後、あなたがparams[:rating]の配列を持っている必要があり

<input name="rating[]" type="checkbox" value="G">G 
<input name="rating[]" type="checkbox" value="PG">PG 
<input name="rating[]" type="checkbox" value="PG-13">PG-13 
<input name="rating[]" type="checkbox" value="R">R 

このHTMLを試してみてください。

+0

ありがとうございます!素晴らしい仕事 – Yosef

関連する問題