在我面前的一张纸上,我列出了107个姓名,家乡,出生日期和性别。
在我的Rails应用程序中,我运行了
rails g scaffold Person name hometown dob gender
。
我是否必须通过创建的表单将每个人手动添加到数据库?有没有办法通过我的文本编辑器来执行此操作?
您可以使用seed.rb
文件db
夹中的文件。您可以执行任意的Ruby语句来创建对象并将其保存(或更新)到数据库中。只需列出一堆这样的语句并执行db:seed
Rake任务即可。
Person.create(:name => 'Bob', :hometown => 'Bobington', :dob => '1980-06-25', :gender => 'male')
请注意,如果创建的记录之一未通过唯一检查或类似检查(即无法插入数据库),则该任务将失败。使用其他耙任务(db:drop
,db:create
,db:migrate
),以“干净”的,如果你能或清空手工表,如果你不能擦分贝。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句