在 Rails 中将更多项目添加到 seeds.rb 4
Add more items into seeds.rb in Rails 4
我的应用程序有类别和子类别,
添加 类别 我输入 db/seeds.rb
此代码
category = Category.create!(name: "Video and animation") #it works
和
对于 子类别 我输入 subcategory = Subcategory.create!(name: "Intro", "Animation & 3D", "Editing and Post Production", "Other" ) #it doesn't work
然后将子类别分配给最后键入的类别 i category.subcategories << subcategory
当我创建一个 子类别 时出现问题,如上面的代码所示,我做错了什么?谢谢。
假设您有关系 subcategory belongs_to category
,子类别 table 包括 category_id
字段:
category = Category.create!(name: "Video and animation")
["Intro", "Animation & 3D", "Editing and Post Production", "Other"].each do |name|
subcategory = Subcategory.create!(name: name, category: category)
end
解决方法如下:
@category = Category.create!(name: "Video and animation")
["Intro", "Animation & 3D", "Editing and Post Production", "Other"].each do |name|
@subcategory = Subcategory.create!(name: name, category_id: @category.id)
end
我的应用程序有类别和子类别,
添加 类别 我输入 db/seeds.rb
此代码
category = Category.create!(name: "Video and animation") #it works
和
对于 子类别 我输入 subcategory = Subcategory.create!(name: "Intro", "Animation & 3D", "Editing and Post Production", "Other" ) #it doesn't work
然后将子类别分配给最后键入的类别 i category.subcategories << subcategory
当我创建一个 子类别 时出现问题,如上面的代码所示,我做错了什么?谢谢。
假设您有关系 subcategory belongs_to category
,子类别 table 包括 category_id
字段:
category = Category.create!(name: "Video and animation")
["Intro", "Animation & 3D", "Editing and Post Production", "Other"].each do |name|
subcategory = Subcategory.create!(name: name, category: category)
end
解决方法如下:
@category = Category.create!(name: "Video and animation")
["Intro", "Animation & 3D", "Editing and Post Production", "Other"].each do |name|
@subcategory = Subcategory.create!(name: name, category_id: @category.id)
end