【问题标题】:How do I pre-select an option in my Rails f.select item?如何在我的 Rails f.select 项目中预先选择一个选项?
【发布时间】:2017-08-29 20:28:29
【问题描述】:

我正在使用 Rails 5。我想在表单中预先选择一个选项。我模型中的字段是布尔值,但显然选项(文本和值)是字符串。所以我尝试了这个

<%= f.select :bool_field, options_for_select([["Above", "false"], ["Below", "true"]]), @my_event.nil? ? nil : @my_event.bool_field.to_s, {:prompt => "Select Object"} %>

但我得到了一个

“false”的未定义方法`merge':String

页面呈现时出错。在我的表单中预选选项的正确方法是什么?

【问题讨论】:

    标签: ruby-on-rails select boolean ruby-on-rails-5 options


    【解决方案1】:

    括号错误:

    <%= f.select :bool_field, options_for_select([["Above", "false"], ["Below", "true"]], @my_event.nil? ? nil : @my_event.bool_field.to_s), {:prompt => "Select Object"} %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 2016-11-16
      • 1970-01-01
      • 2015-04-09
      • 2010-12-06
      相关资源
      最近更新 更多