私は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
誰か助けてくれませんか?これに関するドキュメントはまばらであり、セットアップが本当に面倒な作業になる可能性があることを私は知っています。
^_^