我能以某种方式从我的rails应用程序执行我的db / seeds.rb文件吗?

时间:2011-03-06 18:06:37

标签: ruby-on-rails seed

我正在构建一个演示,我希望非技术人员能够轻松地设置和运行演示。我已经构建了一个包含大量演示数据的seeds.rb文件。我希望能够通过页面链接提供管理员级别的操作,将rails应用程序重置为已知状态。我不想为这些非技术示威者提供命令行和耙子,因为他们可能会在脚下射击。

我已经研究过在方法中使用load'db / seeds.rb',但这并不是我想要的。我知道我错过了什么,但是什么?

2 个答案:

答案 0 :(得分:79)

您可以致电Rails.application.load_seed。这都是rake db:seed所做的。

答案 1 :(得分:0)

我更喜欢经典方法:

bundle exec rails db:seed

但是我想,您也可以如上所述致电Rails.application.load_seed