2013-02-19 2 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 Вы можете создать свой собственный форматный тип ввода путем подклассификации правильного типа поля. В этом подклассе вы можете установить свое приглашение раз и навсегда. –

ответ

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

Смежные вопросы