【发布时间】:2015-03-22 11:14:53
【问题描述】:
我试图在我的 Rails 4 应用程序中创建一些简单的关系。我有三个模型:user、list、word。
这是一个简单的“列表”应用程序,每个用户通过列表有_many 个单词。
我目前有以下关联...
用户模型:
class User < ActiveRecord::Base
has_many :words through :lists
end
列表模型:
class List < ActiveRecord::Base
has_many :words
belongs_to :user
end
词模型:
class Word < ActiveRecord::Base
belongs_to :list
end
我不确定如何通过控制台创建关系。比如……
> user = User.create(name: "Kyle")
> list = List.create(name: "List One")
> word = Word.create(word: "StackOverflow")
>
> list.push(word) # add word to list
> user.push(list) # add list to user
有人可以举例说明如何正确创建这些关联。
【问题讨论】:
标签: ruby-on-rails