Rails为多个布尔值选择Box形式帮助器

时间:2012-08-20 14:11:59

标签: ruby-on-rails-3 boolean form-helpers

有没有办法在轨道形式中使用多个布尔值的选择框?假设我有三个天气条件:Clear,Cloudy,Rainy,每个都是布尔值。我可以将它们放在一个标题为“天气”的选择框中,当其中一个被选中时,它会变为“真实”吗?

1 个答案:

答案 0 :(得分:1)

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

1)用户从表单上的selection_box助手中进行选择。该变量设置为资源:current_weather并存储在数据库中。

2)单击提交按钮后,在控制器中或通过类方法进行更多逻辑处理。假设它在天气跟踪器中位于CRUD的“更新”部分。

def update
  @tracker = Tracker.find(params[:id])
    if @tracker.current_weather == "Clear"
    #do this
    end
end

也许这会给你一些想法。祝你好运!

相关问题