9
私は、フォーム( form_tag )にこのようないくつかのチェックボックスがあります。Rails 3 - チェックボックスをオフにする方法は?
<%=check_box_tag 'model_name[column_name]', 1, (@data.model_name.column_name == 1 ? true : false)%>
そして、彼らが好きな更新:
variable = ModelName.find(params[:id])
variable.update_attributes(params[:model_name])
私はいくつかのチェックボックスをチェックしたときにこれは、一瞬でのみ動作します - 送信します彼らと彼らは救われるでしょう。それはいいです。 しかし、私はすべてのチェックボックスのチェックを外したときに - フォーム送信 -
はあなたが私に任意のヒントを与えることができる...値の列にを設定しませんDBテーブルに、そう何も起こったが、どのようにそれを修正するには?
は未チェックチェックボックスがサーバーに任意の値を送信しませんので、この問題が発生した事前
:
hidden_field_tag
で隠しフィールドを挿入し、また:このRailsのを回避するには、次のようなコードを生成
check_box
ヘルパーを提供し、あなたが書いているようなシーケンスは私の作品ではありません – user984621この方法はうまくいきますが、私にとっては '<%= hidden_field_tag 'model_name [column_name]'%>'を持っていて、配列の先頭に空の引用符を格納しています。 ..余分な空の引用符を取り除くにはどうしたらいいですか? – Gcap