一言で言えば、私は含むgemfileを持っています
group :assets do
gem 'my_gem'
end
my_rake_task
、依存する rake タスク:environment
、必要な Rails イニシャライザmy_gem
、および次の Capistrano スニペット:
task :run_my_rake_task, :roles => :db do
run "cd #{release_path} && bundle exec rake RAILS_ENV=#{rails_env} my_rake_task"
end
現状では、この Capistrano レシピを呼び出すと、イニシャライザは定数 from が利用できないというエラーを発生させますmy_gem
。この初期化子が壊れないように、rake タスクで:assets
グループ gems を取得するか、gemfile に別のグループを追加するにはどうすればよいですか? (もちろん、私はグループmy_gem
の外に移動することができ:assets
、すべてが正常に機能しますが、それは回避できると確信している安価なハックの答えのように思われることに注意してください。)