0

有没有办法在 Rails 表单中使用选择框来处理多个布尔值?假设我有三种天气条件:晴天、多云、雨天,它们都是布尔值。我可以把它们放在一个名为“天气”的选择框中,当其中一个被选中时,一个就变成“真”了吗?

4

1 回答 1

1

对我来说,我认为这是两种不同的行为。

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 回答