我正在尝试实现多态关联+自引用关联。
用例是:
我有两个模特
registered_user => registered users.
unregistered_friend => friends of registered users who have not registered.我有张桌子
share (registered_user_id sharee_id sharee_type)时存储数据的
registered_user与sharee分享了一些东西
sharee既可以是registered_user也可以是unregistered_friend
所以,基本上什么是正确的方法去做它。
如果registered_user.rb有类似的东西
has_many :share
has_many :share, :as => :sharee谢谢!
发布于 2013-09-18 17:18:09
需要为registered_users与share的关联指定不同的名称。
一个叫shares
has_many :shares, :as => "sharee"一个名为sharers或选择合适的名称
has_many :sharers, :foreign_key => "registered_user_id", :class_name => "Share"https://stackoverflow.com/questions/18877873
复制相似问题