【问题标题】:Rails Select Box form helper for multiple booleans用于多个布尔值的 Rails Select Box 表单助手
【发布时间】:2012-08-20 14:11:59
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 2015-12-15
      • 2016-12-06
      相关资源
      最近更新 更多