没有控制器的Rails seed.rb

时间:2014-05-12 07:50:55

标签: ruby-on-rails-4

在我的Rails项目中,我创建了一个名为team_category的模型,但我没有这个控制器。

我有一个字段string:category,我想知道如何在不使用任何控制器的情况下用seed.rb文件填充表格。

1 个答案:

答案 0 :(得分:1)

播种实际上与控制器无关。您正在使用预定义的数据填充数据库,您的模型是与数据库结构相对应的模型。

seed.rb非常简单是一个ruby文件,你可以填写你喜欢的任何ruby代码。然后从控制台运行它,如下所示:rake db:seed

请注意,seed.rb必须手动运行,每次客户端发出请求时都不会运行它,比如控制器代码(当然你可以随时运行它,但你真的不想要要记住Rails的座右铭:约定优于配置。

请参阅此链接以了解更多信息: http://edgeguides.rubyonrails.org/migrations.html#migrations-and-seed-data