繁体   English   中英

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

[英]Can I somehow execute my db/seeds.rb file from my rails app?

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

我研究过在一种方法中使用 load 'db/seeds.rb',但这并不能完全满足我的要求。 我知道我错过了什么,但是什么?

您可以调用Rails.application.load_seed 这就是rake db:seed所做的。

我更喜欢经典的方法:

bundle exec rails db:seed

但我想,您也可以如前所述调用Rails.application.load_seed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM