【发布时间】:2013-03-20 21:48:12
【问题描述】:
我使用设备身份验证创建了一个用户。我还创建了文章视图、控制器和模型,其中模型具有 title、body 和 article_id 等字段。现在我想实现 cmets(条件是只有登录用户才能评论文章)。我创建了一个is_admin 作为一个特殊用户,可以通过应用程序创建新文章。
用户表包含设备默认生成的所有字段。文章表具有 article_id、title 和 body 等字段。用户和文章表之间仍然没有关联。评论表将有(根据我的理解)comment_id 和comment_body。
预期关联:
class Comment < ActiveRecord::Base
belongs_to :article
belongs_to :user
我想确保只有登录用户才能评论文章,is_admin 用户可以创建新文章。
如何在用户、文章和评论表之间创建关联?我需要为用户和评论表创建关联吗?
【问题讨论】:
-
您的问题确实是一个非常基本的“Rails 是如何工作的?”问题。在向 StackOverflow 提出问题之前,我强烈建议您先阅读 Rails 教程或 guides.rubyonrails.org/association_basics.html 等文档。
标签: ruby-on-rails ruby database associations