Wil*_*ing 6 ruby-on-rails seed
我是Ruby on Rails的新手.我不知道seed.rb文件的功能是什么,为什么我们使用这个文件,以及为什么我们需要运行rake db:seed命令.任何人都可以举例说明吗?
Tod*_*obs 16
种子数据的目的是引导数据库.例如,如果您有一个用户表,用于跟踪用户的城市和州,则可能需要在创建第一个用户之前使用美国州名和缩写对相关表进行播种.
同样,您可能还希望对管理帐户或第一次运行应用程序所需的其他数据进行分类.作为一般规则,您不应向seed.rb文件添加任何内容,而该文件不是引导数据库或其关系所必需的.
seeds.rb文件是存储种子数据的位置,但您需要运行相应的rake任务才能实际使用种子数据.使用rake -T在你的项目目录显示有关以下任务的信息:
rake db:setup,但首先删除数据库因此,您可以rake db:seed随时手动运行seeds.rb文件.但是,在大多数情况下,您可能希望在引导应用程序时运行rake db:setup或rake db:reset改为运行.
| 归档时间: |
|
| 查看次数: |
9284 次 |
| 最近记录: |