加载rails种子数据的问题

时间:2016-01-27 16:56:52

标签: ruby-on-rails

我正在尝试将一些种子数据加载到我的rails应用程序中,并且它给出了一个我不明白的错误。下面是我的seed.rb文件及其上方的终端输出。 enter image description here

感谢您的提前帮助

1 个答案:

答案 0 :(得分:1)

错误是您的todo_list模型中没有单一的User关联,因此调用create_todo_list将无效。

  

因此,您需要db/seeds.rb中的以下内容:

#27 todo  = duser.todo_lists.create list_name: "List", list_due_date: Date.today + 1.year
#28 items = todo.todo_items.create todolistiems

-

假设您有以下型号:

#app/models/user.rb
class User < ActiveRecord::Base
   has_many :todo_lists
   has_many :todo_list_items, through: :todo_lists
end

#app/models/todo_list.rb
class TodoList < ActiveRecord::Base
   belongs_to :user
   has_many   :todo_list_items
end