2

本番環境でスクリプトを実行したいと考えています。このスクリプトはレコードを生成し、本番データベースに挿入します。私の問題は、スクリプトがレコードを開発データベースに挿入しようとすることです。

run_report.rb

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

 Daemons.run('report.rb')

report.rb

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

私が試した: script/rails runner run_report.rb start

script/rails runner run_report.rb 運用開始

4

1 に答える 1

7
RAILS_ENV=production rails r script/foo.rb
于 2012-06-17T16:57:44.910 に答える