On Nov 20, 2007, at 12:25 AM, Jonathan Linowes wrote: > Hey scott, > I'm running into this again > > What I'm trying to do is avoid 2 database.yml files -- one for my dev > machine, one for the deploy server -- > by adding a new "staging" environment that is like "test" but on the > server > Since the server doesnt have a "development" env or db, the rake spec > fails > Is there a way to force the rake task to copy the schema from > "production" rather than "development"?
Well, you could run the migrations with: rake db:migrate RAILS_ENV="staging". Check out capistrano to automate this stuff for you (and especially the excellent capistrano-ext gem for deploying to different environments). Not sure why you would want to run your specs in another environment called staging - but, if you really want to, you should look into modifying spec_helper.rb to be less restrictive (currently it sets RAILS_ENV = "test"). FixtureReplacement (which I know you are using), also isn't being included, which is something I've been meaning to make configurable. (Patches welcome, as always). Scott _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users