Предварительная проверка коллекции объектов модели, используемых в качестве флажков, с помощью Formtastic

Итак, у меня есть несколько объектов, которые я передаю как коллекцию:

@things = Thing.all

И на мой взгляд:

<%= f.input :things, :collection => @things, :as => :check_boxes %>

Есть ли способ указать, какие из объектов уже должны быть проверены при загрузке представления?

Спасибо!


person Derek J    schedule 27.05.2011    source источник


Ответы (1)


В «новом» действии вашего контроллера вы хотите инициализировать объект формы со значениями, которые вы хотите по умолчанию:

def new
  @post = Post.new
  @post.things = [@one_thing, @another_thing]
end

Это также можно сделать как хук after_initialize в самой модели.

person Justin French    schedule 09.06.2011