【发布时间】:2012-11-01 15:52:05
【问题描述】:
是否可以在多态模型中将delegate 与has_many 或has_one 关联一起使用?它是如何工作的?
class Generic < ActiveRecord::Base
...
belongs_to :generable, polymorphic: true
delegate :file_url, to: :image, allow_nil: true
delegate :type_cat, to: :cat, allow_nil: true
end
class Image < ActiveRecord::Base
...
has_one :generic, as: generable, dependent: :destroy
end
class Cat < ActiveRecord::Base
...
has_one :generic, as: generable, dependent: :destroy
end
【问题讨论】:
-
看看delegate
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 polymorphic-associations