我正在使用回形针将照片附加到我的某个模特身上:
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忽略用户未上传文件的数据字段?
答案 0 :(得分:1)
尝试:
accepts_nested_attributes_for :photos, :reject_if => proc { |attrs| attrs['data'].blank? }
这应该有效地忽略用户留空的任何数据字段。