我有一个具有多态关联的 Log 模型和另一个与 User 模型的关联:
class Log < ActiveRecord::Base
belongs_to :loggable, polymorphic: true
belongs_to :user
end
在我的 User 模型中,我has_many
与 Log 模型有关联:
class User < ActiveRecord::Base
has_many :logs
end
我想在 User 模型中有另一个关联,如下所示:
class User < ActiveRecord::Base
has_many :logs
has_many :logs, as: :loggable
end
但我想这两个协会会互相冲突(我不知道,没试过)......
那么这是解决这个问题的正确方法吗?或者有更好的方法吗?