Salve a tutti;
Ho un modello con il codice seguente:
has_one :attachment, :as => :attachable, :dependent => :destroy do
def logo
find(:first, :conditions => [ ‘content_type = ?’, ‘image/jpeg’])
end
end
Supponendo di aver già popolato l’attachment del modello, se cerco di
accedere con:
istanza.attachment.logo
ottengo un “NoMethodError: undefined method ‘logo’ for #<Attachment…”
Perchè?
In un altro modello ho:
has_many :orders do
def submitted
find(:all, :conditions => [“status = ?”,‘submitted’])
end
def shipped
find(:all, :conditions => ["status = ?",'shipped'])
end
def cancelled
find(:all, :conditions => ["status = ?",'cancelled'])
end
end
E non si presenta alcun problema nell’accedere a “orders.submitted” &
Co.
Non è possibile estendere le associazioni polimorfiche?
Grazie in anticipo per il Vs aiuto