ruby-on-rails - 在生产中运行脚本

标签 ruby-on-rails

我想在生产环境中运行一个脚本。该脚本生成一条记录并将其插入到生产数据库中。我的问题是脚本试图将记录插入到开发数据库中。

运行报告.rb

 ENV['RAILS_ENV'] = 'production'
 require 'rubygems'
 require 'daemons'

 Daemons.run('report.rb')

报告.rb

 ENV['RAILS_ENV'] = 'production'
 ...
  @r = Report.new(:info => @info)
  @r.save

我试过: 脚本/rails runner run_report.rb 开始

script/rails runner run_report.rb 开始生产

最佳答案

RAILS_ENV=production rails r script/foo.rb

关于ruby-on-rails - 在生产中运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11073066/

相关文章:

php - 将明亮的本地 API 数据拉入我的 Ruby on Rails 应用程序 - 用 PHP 编写的 API 文档

ruby-on-rails - 如何在运行时访问 Rails 配置值?

ruby-on-rails - 将基于 thor 的实用程序 CLI 的 binstub 添加到 Rails 应用程序的最佳方法

javascript - 以 Rails 4 形式将 <ul> 列表作为参数数组提交,使用 javascript 将 params 值添加到 params 哈希

ruby-on-rails - Jbuilder 部分路径

javascript - 在 Rails 中操作上传的 svg 文件

ruby-on-rails - 避免 View 中出现重复的 "content_for"

ruby-on-rails - 使用 Carrierwave 保存前修改文件名

javascript - Rails Javascript + Assets 管道

ruby-on-rails - Rails Active Admin - 创建环绕 column() 的辅助函数