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教程或文档,如。