Использование acceptpts_nested_attributes_for с rejects_if - PullRequest
0 голосов
/ 12 августа 2010

Я использую скрепку для прикрепления фотографий к одной из моих моделей:

class User < ActiveRecord::Base
  has_many :photos
  accepts_nested_attributes_for :photos
end

class Photo < ActiveRecord::Base
  belongs_to :user
  has_attached_file :data
end

Как я могу использовать reject_if для игнорирования полей данных, в которые файлы не загружаются пользователями?

1 Ответ

1 голос
/ 12 августа 2010

Попробуйте:

accepts_nested_attributes_for :photos, :reject_if => proc { |attrs| attrs['data'].blank? }

Это должно эффективно игнорировать любые поля данных, оставленные пользователем пустыми.

...