刘华佼的全栈学习记录

如何建立posts架构

| Comments

目标

在xxx下可以发表post,post有内容、所属讨论群租和作者

步骤一:设计post的model架构

建立post model,和数据表的三个栏位,
rails g model post content:text group_id:integer user_id:integer

步骤二:

rake db:migrate

步骤三:建立xxx/post/user三者之间的关系

app/models/xxx.rb
belongs_to :user
has_many :posts

app/models/user.rb
has_many :xxxs
has_many :posts

app/models/post.rb
belongs_to :user
belongs_to :xxx

步骤四:新建post controller

rails g controller posts

步骤五:修改routing

config/routes.rb

  resources :groups do
    resources :posts
  end

步骤六:rake routes查看生成的网址

Comments

comments powered by Disqus