2010-08-11 3 views
0

J'utilise pour paperclip joindre des photos à l'un de mes modèles:En utilisant accepts_nested_attributes_for avec rejects_if

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 

Comment puis-je utiliser reject_if d'ignorer les champs de données dans lequel les fichiers ne sont pas téléchargés par les utilisateurs?

Répondre

1

Essayez:

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

Cela devrait effectivement ignorer tous les champs de données qui sont laissés en blanc par l'utilisateur.

+0

Oui cela fonctionne! Merci beaucoup!! – Bazley

Questions connexes