【问题标题】:Activeadmin: Setting the default prompt for all select fieldsActiveadmin:为所有选择字段设置默认提示
【发布时间】:2013-02-19 18:41:10
【问题描述】:

我有两个选择字段,它们的默认选项是空白的,所以我想将它们全部设置为“选择一个”。我可以为单个字段执行此操作,但我想以某种方式在配置中执行此操作(避免冗余)。

  form do |f|
    f.inputs "Item" do
      f.input :field_1, :prompt => 'Choose one', :foo
      f.input :field_2, :prompt => 'Choose one', :bar
    end
  end

我该怎么做? :)

编辑:这些提示将用于许多表单。它确实需要配置。

【问题讨论】:

  • 这将是一些工作,但这似乎为您提供了一个示例:yob.id.au/2010/08/19/extending-formtastic.html您可以通过子类化正确类型的字段来创建自己的表单输入类型。在该子类中,您可以一劳永逸地设置提示。

标签: ruby-on-rails activeadmin formtastic


【解决方案1】:

尝试使用数组:

fields = [:field_1, :field2]

  form do |f|
      f.inputs "Item" do
        fields.each { |field| f.input field, :prompt => 'Choose one' }        
      end
  end

【讨论】:

  • 是的,这会有所帮助,但我会在其他表格上使用这些。我不清楚这一点,我将编辑我的问题。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 2012-10-22
  • 1970-01-01
  • 2020-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多