这里产生了四个文件:
File name | Comment |
---|---|
db/migrate/20160427082552_create_comments.rb | comment表的迁移文件,用于在数据库里产生表结构 |
app/models/comment.rb | 模型文件 |
test/models/comment_test.rb | 测试文件 |
test/fixtures/comments.yml | 测试使用的配置,数据或内容 |
belongs_to :article 建立了与 article 模型的关联
这个过程在数据库中生成表结构
[root@h202 blog]# rake db:migrate
== 20160427082552 CreateComments: migrating ===================================
-- create_table(:comments)
-> 0.0035s
== 20160427082552 CreateComments: migrated (0.0036s) ==========================
[root@h202 blog]#
评论在创表的过程中已经构建了与article 的关联,但是article并没与评论关联
调整一下article的model
[root@h202 blog]# vim app/models/article.rb
[root@h202 blog]# cat app/models/article.rb
class Article < ActiveRecord::Base
has_many :comments
validates :title, presence: true, length: { minimum: 5 }
end
[root@h202 blog]#
[root@h202 blog]# vim config/routes.rb
[root@h202 blog]# grep -v " #" config/routes.rb | grep -v "^$"
Rails.application.routes.draw do
resources :articles do
resources :comments
end
root 'welcome#index'
end
[root@h202 blog]#
Tip: 将 comments 嵌入到 articles 中
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。