私は働いているRails App(3.1.1)を手に入れました。今度はランナー(アプリフォルダに保存)を書いた。 でランナーを開始する場合: レールはアプリ/ delete_old_addresses.rbRails Runner throwing:未定義のローカル変数またはメソッドmainのための `app ':Object(NameError)
rをそれはダンプ:
/Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1を。 1/lib/rails/commands/runner.rb:49:eval': undefined local variable or method
のアプリ 'for main:Object(NameError) /Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1から.1/lib/rails/commands/runner.rb:49:eval' from /Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands/runner.rb:49:in
' from /Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/ commands.rb:63:in require' from /Users/andreas/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.1.1/lib/rails/commands.rb:63:in
' からスクリプト/レール:6:require' from script/rails:6:in
'
なぜでしょうか?私のWebappは完璧に動作します。
走者は次のようになります。 クラスDeleteOldAddresses <はActiveRecord ::ベース エンド
悪いですが、ランナーを で開始する必要があります。rails r app/runners/delete_old_addresses.rb – KKK