我能以某种方式从我的rails应用程序执行我的db / seeds.rb文件吗?
我正在构建一个演示,我想让一个非技术人员很容易设置和运行演示。 我已经构建了一个包含大量演示数据的seeds.rb文件。 我希望能够通过页面链接提供管理员级别的操作,将rails应用程序重置为已知状态。 我不想为这些非技术演示者提供命令行和耙子,因为他们可能会在脚下射击。
我已经研究过在方法中使用load’db / seeds.rb’,但这并不是我想要的。 我知道我错过了什么,但是什么?
您可以调用Rails.application.load_seed
。 这就是所有rake db:seed
的确如此。
- Rails 4迁移:has_and_belongs_to_many表名
- 是否可以在rails中获取访问者的mac地址?
- 跳过Rails 3中嵌套属性的validation?
- Ruby挑战 – 方法链和懒惰评估
- 在devise rails 3应用程序中注册用户后发送actionmailer电子邮件
- 在Ruby on Rails中配置或调整Spree或其他解决方案以创建多供应商,单域市场(类似于etsy)
- 如何挽救模型交易并向用户显示错误?
- logger.debug没有写入Rails中的日志文件
- Way Rails不会引发I18n :: MissingInterpolationArgumentexception?