【问题标题】:Rails: Formtastic: Select-Boxes without primary blank fieldRails:Formtastic:没有主要空白字段的选择框
【发布时间】:2010-05-26 10:47:43
【问题描述】:

关于 Rails 和 Formtastic。

如何在没有初始/主要空白字段的情况下添加带有 formtastic 的选择框?这样最初选择的项目就是第一个有内容的项目。

【问题讨论】:

    标签: ruby-on-rails formtastic


    【解决方案1】:

    你试过:include_blank => false吗?

    根据这个(第 718 行)http://github.com/justinfrench/formtastic/blob/master/lib/formtastic.rb 应该可以工作。

    【讨论】:

    【解决方案2】:

    您可以通过以下两种方式之一解决此问题:

    第一个选项:在每个选择框中,指定是否应该有一个空行。选项是:

    <%= f.input :author, :as => :select, :include_blank => false %>
    <%= f.input :author, :as => :select, :include_blank => true %>
    <%= f.input :author, :as => :select, :include_blank => "No author" %>
    

    最后一个版本在下拉列表中显示“No Author”,但提交值为空白。

    第二个选项:在config/initializers/formtastic.rb中设置默认值。

    # Should select fields have a blank option/prompt by default?
    # Defaults to true.
    Formtastic::FormBuilder.include_blank_for_select_by_default = false
    

    默认情况下,它设置为true,您的所有下拉菜单中都将包含空白选项。将其设置为 false,默认情况下它们都不会。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 2011-08-17
      • 1970-01-01
      相关资源
      最近更新 更多