私のインデックスコントローラで私は少しのロジックを持っています。場合によっては、ページのレンダリング時にcheck_boxのデフォルトをtickedに設定することがあります。 これを行うには、ビューにパラメータを渡し、このパラメータ(true/false)を使用するcheck_boxを取得して、チェックされているかどうかを確認する必要があります。check_box手動でコントローラにチェックされて
これを行うことはできますか?私はどうなるのか
私のインデックスコントローラで私は少しのロジックを持っています。場合によっては、ページのレンダリング時にcheck_boxのデフォルトをtickedに設定することがあります。 これを行うには、ビューにパラメータを渡し、このパラメータ(true/false)を使用するcheck_boxを取得して、チェックされているかどうかを確認する必要があります。check_box手動でコントローラにチェックされて
これを行うことはできますか?私はどうなるのか
はこれです:
はあなたがPARAM qを渡しているあなたのindex
ページにしましょう。
だからURLは次のとおりです。チェックボックスは、モデルModel
用制御website.com/foo?q=true
記号/フィールドが(@マイクの提案で編集)このような何かを試してみてください、あなたのコントローラで:bar
次のとおりです。
def index
@model = Model.new
@model.bar = (params[:q] == "true")
end
これが機能するかどうかを確認してください。私はあなたの視点で余分な論理が必要ないとは思わない。
真:偽の部分を削除し、それをそのままにしておくと、3行目がもっと簡単になります:@ model.bar =(params [:q] == "true") –
私は、 。あなたが気にしないなら、私は答えを編集しますか? –
あなたが渡しているパラメータは、チェックボックスフィールド自体とは何の関係もない可能性がありますか?意味、あなたは?foo = valのようなパラメータを渡そうとしていますか?または、paramと関連するのはbarですか? –
ええ、彼らは関連していません – Sean
私の下の答えはまだ動作するはずです。 –