複数のブール値のレールフォームで選択ボックスを使用する方法はありますか? 3 つの気象条件があるとしましょう: 晴れ、曇り、雨、それぞれブール値です。それらを「Weather」という名前の 1 つの選択ボックスに入れ、そのうちの 1 つを選択すると、その 1 つが「true」になることはできますか?
1 に答える
1
私には、これは 2 つの異なるアクションと見なされます。
1) ユーザーがフォームの selection_box ヘルパーから選択を行う。その変数はリソース :current_weather に設定され、データベースに保存されます。
2) 送信ボタンがクリックされた後、コントローラーまたはクラスメソッドを介してさらにロジックが処理されます。気象トラッカーの CRUD の「更新」部分にあったとしましょう。
def update
@tracker = Tracker.find(params[:id])
if @tracker.current_weather == "Clear"
#do this
end
end
多分これはあなたにいくつかのアイデアを与えるでしょう。幸運を!
于 2012-08-21T00:04:49.637 に答える