2013-02-19 78 views
1

我有两个选择字段,它们的默认选项是空白的,所以我想将它们全部设置为“选择一个”。我可以为个别领域做,但我想以某种方式在配置中完成(避免冗余)。Activeadmin:为所有选择字段设置默认提示

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 

我该怎么做? :)

编辑:这些提示将用于许多形式。它真的需要成为配置的东西。

+0

这将是一些工作,但是这似乎提供您所需要的一个例子:http://yob.id.au/2010/08/19 /extending-formtastic.html通过继承正确的字段类型,可以创建自己的formtastic输入类型。在该子类中,您可以一劳永逸地设置提示。 – 2013-02-25 15:18:24

回答

0

尝试使用数组:

fields = [:field_1, :field2] 

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

是的,这会有所帮助,但我会在其他形式的这些。我不清楚这一点,我会编辑我的问题。谢谢! – Rimian 2013-02-19 10:40:19

相关问题