Активный админ before_validation hook?

У меня есть модель активного администратора: галерея и вложенный ресурс скрепки: изображения. : галерея has_many: изображения.

: gallery есть обязательное поле: title.

Когда я отправляю без заголовка, другие поля сохраняются (: description,: location), но вложенный ресурс становится пустым.

Есть ли способ создать ресурс перед проверкой, чтобы он сохранялся после неудачной проверки?

f.inputs "Images" do 
      f.has_many :images do |i| 

          i.input :image,
                :as=>:file,
                :multipart => true, 
                :label => "Image" 
              end
    end

person Mild Fuzz    schedule 19.11.2012    source источник


Ответы (1)


Убедитесь, что вы добавили эти необходимые элементы в модель Галерея.

 attr_accessible :images_attributes

а также

 accepts_nested_attributes_for :images, :allow_destroy => :true
person Santosh    schedule 19.11.2012
comment
Без радости, они есть, но поле формы не сохраняется, если форма не проходит проверку - person Mild Fuzz; 19.11.2012
comment
@MildFuzz Для нас будет полезно, если вы предоставите более подробный код со стороны контроллера и со стороны просмотра, потому что я думаю, вам не нужен хук для этого. Rails позаботится о вложенной форме, если вы правильно добавили код. - person Santosh; 19.11.2012
comment
Я добавил графическую часть формы. Я не уверен, сколько еще полезного. - person Mild Fuzz; 19.11.2012