W tej chwili używam bundler do zarządzania moimi klejnotami. Bundler ładuje różne klejnoty w różnych środowiskach.Tylko ładuj rakes'y w określonym środowisku?
Mam kilka zadań rake, które używają klejnotów testowania (rspec), ale powodują one problemy w środowiskach produkcyjnych, w których klej nie jest załadowany.
To, co chciałbym móc zrobić, to zlecić wykonanie tylko zadania prowizji (i wymaganej linii "rspec/core/rake_task") w środowisku testowym.
Nie mogę w pełni wymyślić najlepszy sposób na zrobienie tego.
Obecnie mam:
require "bundler"
require 'rspec/core/rake_task'
desc "Task for running Rspec tests"
RSpec::Rake::SpecTask.new(:spec)
Czy to pomaga? http://stackoverflow.com/questions/1090176/how-do-i-force-rails-env-in-a-rake-task – microspino