2013-02-19 88 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