我希望用户能够喜欢并被其他用户所喜欢。什么是最好的Railsy设置方式?
我设想了一个用户表:
Like
----
belongs_to :user
belongs_to :likeable, polymorphic: true
User
----
has_many :likes, as: :likeable
????
不太确定如何从那里设置关系。任何建议将不胜感激!
答案 0 :(得分:0)
我不知道你为什么要使用多态表,但我是rails的新手。我只想使用自联接表。用户有很多喜欢。喜欢属于用户。喜欢有2列,这两列都是对users表的引用。可能有更好的方法来做到这一点,因为我的名字暗示我是一个新手。