Displaying 1 result from an estimated 1 matches for "event_object_id".
2008 Apr 11
1
polymorphic associations wrong when used with inherited class?
...following:
class Event
belongs_to :event_object, :polymorphic => true
end
class Asset < ActiveRecord::Base
end
class EventedAsset < Asset
has_one :event, :as => :event_object
end
EventedAsset.find(:first).event generates the following SQL:
SELECT * FROM `events` WHERE (events.event_object_id = 1 AND
events.event_object_type = ''Asset'') LIMIT 1
shouldn''t this be:
SELECT * FROM `events` WHERE (events.event_object_id = 1 AND
events.event_object_type = ''EventedAsset'') LIMIT 1
--~--~---------~--~----~------------~-------~--~----~
You receive...