0

複数のブール値のレールフォームで選択ボックスを使用する方法はありますか? 3 つの気象条件があるとしましょう: 晴れ、曇り、雨、それぞれブール値です。それらを「Weather」という名前の 1 つの選択ボックスに入れ、そのうちの 1 つを選択すると、その 1 つが「true」になることはできますか?

4

1 に答える 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 に答える