Ruby on rails RubyonRails中的关联

Ruby on rails RubyonRails中的关联,ruby-on-rails,ruby,database,associations,Ruby On Rails,Ruby,Database,Associations,我已经使用设备身份验证创建了一个用户。我还创建了文章视图、控制器和模型,其中模型具有标题、正文和文章id等字段。现在我想实现评论(条件是只有登录用户才能对文章发表评论)。我创建了一个is_admin,作为一个特殊用户,它有权通过应用程序创建新文章 用户表包含设备默认生成的所有字段。文章表中有文章id、标题和正文等字段。用户和项目表之间仍然没有关联。根据我的理解,注释表将有Comment\u id和Comment\u body 预期关联: class Comment < ActiveReco

我已经使用设备身份验证创建了一个用户。我还创建了文章视图、控制器和模型,其中模型具有
标题
正文
文章id
等字段。现在我想实现评论(条件是只有登录用户才能对文章发表评论)。我创建了一个
is_admin
,作为一个特殊用户,它有权通过应用程序创建新文章

用户表包含设备默认生成的所有字段。文章表中有
文章id
标题
正文
等字段。用户和项目表之间仍然没有关联。根据我的理解,注释表将有
Comment\u id
Comment\u body

预期关联:

class Comment < ActiveRecord::Base
  belongs_to :article
  belongs_to :user
class注释
我想确保只有登录的用户才能对文章发表评论,并且
is\u admin
用户可以创建新文章


如何在用户、文章和评论表之间创建关联?我需要为用户和评论表创建关联吗?

建议浏览rails指南和小博客,了解评论中建议的@dpassage关联。看来你已经有工作了,让我来巩固一下

如您所述,您将有三个模型:

第一:用户

class User
  has_many :articles  # not dependent => :destroy, may you not want to destroy article on deletion of user
  has_many :comments, :dependent => :destroy 
end
第二:文章

class Article
    has_many :comments, :dependent => :destroy
    belongs_to :user
end
第三:评论

class Comment
    belongs_to :user
    belongs_to :article
end

您的问题实际上是一个非常基本的“Rails是如何工作的?”问题。我强烈建议在向StackOverflow提出问题之前,先阅读rails教程或文档,如。