我有 3 个模型
User
Journal
Post
关于这些可以假设几件事
User has_many :journals
Journal has_many :posts
我希望用户能够订阅我网站上的其他用户和特定期刊。
我在想我需要一个Subscription
看起来像这样的多态模型
class CreateSubscriptions < ActiveRecord::Migration
def change
create_table :subscriptions do |t|
t.integer :user_id
t.references :subscribable, :polymorphic=>true
t.timestamps
end
end
end
但这就是我卡住的地方。我不知道如何在我的User
模型中设置多态关系。
我希望能够得到以下东西:
@user.watched_users
@user.watched_journals
@user.followers
@journal.followers
有人可以帮忙吗?文档在这方面很少见,我知道这些设置起来可能很麻烦。
^_^