5

environment.rbファイルにパスが定義されています

MyRailsApp::Application.configure do
  config.xml_import_path = "/path/to/xml"
end

このようなRakeファイル内でこれらに変数アクセスを設定できるようにしたいと思います

namespace :myapp do
  xml_path = MyRailsApp::Application.config.xml_import_path

  task :first_task => :environment do
    # do some stuff with xml_path
  end

  task :second_task => :environment do
    # do some other stuff with xml_path
  end
end

しかし、実行するとエラーが発生し続けますrake myapp:first_task

undefined method `xml_import_path' for #<Rails::Application::Configuration:0x00000006a98bd8>

ロードされていない環境と関係があると思います。

xml_path = MyRailsApp::Application.config.xml_import_path

タスク定義内。

environment.rb私がやろうとしているように設定された設定値を使用する方法はありますか?

それを行うためのより良い/正しい方法はありますか?

乾杯、

ルーク

4

1 に答える 1