デバイス認証を使用してユーザーを作成しました。また、記事のビュー、コントローラー、モデルに 、title
、body
などのフィールドがあるモデルも作成しましarticle_id
た。ここで、コメントを実装したいと思います(ログインしたユーザーのみが記事にコメントできるという条件で)。私は、is_admin
アプリケーションを通じて新しい記事を作成する権限を持つ特別なユーザーとして作成しました。
User テーブルには、デフォルトでデバイスによって生成されるすべてのフィールドがあります。Article テーブルにはarticle_id
、title
、 などのフィールドがありbody
ます。ユーザーと記事のテーブルの間にまだ関連付けはありません。コメント テーブルには (私の理解によると) comment_id
、および が含まれcomment_body
ます。
予想される関連付け:
class Comment < ActiveRecord::Base
belongs_to :article
belongs_to :user
is_admin
ログインしたユーザーだけが記事にコメントできるようにし、そのユーザーが新しい記事を作成できるようにしたいと考えています。
ユーザー、記事、およびコメント テーブル間の関連付けを作成するにはどうすればよいですか? ユーザー テーブルとコメント テーブルの関連付けを作成する必要がありますか?