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

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

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

您可以调用Rails.application.load_seed 。 这就是所有rake db:seed的确如此。