Rails config.gem and rspec, rspec-rails

In rspec the instructions for installing rspec and rspec-rails on a
Rails project. Specifically talking about the following line from

config.gem “rspec-rails”, :lib => “spec”

I think this should be updated to not instruct people to do this.
Rails config.gem will load all configured gems in all environments
which isn’t what I thikn people expect. Simply having people move
these config.gem statements into the appropriate environment file also
doesn’t work quite as expected (at least not with the rake tasks that
surround gem usage in Rails).

If folks use the gem versions I think the wiki should advise them to
run “gem unpack rspec rspec-rails” inside of vendor/gems.

Thoughts?


Zach D.
http://www.continuousthinking.com

On Tue, Oct 14, 2008 at 2:48 AM, Zach D. [email protected]
wrote:

doesn’t work quite as expected (at least not with the rake tasks that
surround gem usage in Rails).

If folks use the gem versions I think the wiki should advise them to
run “gem unpack rspec rspec-rails” inside of vendor/gems.

Actually, I’ve just been using the gems without any reference to them
in the app configuration. Just ‘gem install rspec-rails’,
‘script/generate rspec’, and go.

So reflected on the wiki.

Thanks Zach,
David

Zach D. wrote:

In rspec the instructions for installing rspec and rspec-rails on a
Rails project. Specifically talking about the following line from
Home · dchelimsky/rspec-rails Wiki · GitHub

config.gem “rspec-rails”, :lib => “spec”

I think this should be updated to not instruct people to do this.
Rails config.gem will load all configured gems in all environments
which isn’t what I thikn people expect. Simply having people move
these config.gem statements into the appropriate environment file also
doesn’t work quite as expected (at least not with the rake tasks that
surround gem usage in Rails).

If folks use the gem versions I think the wiki should advise them to
run “gem unpack rspec rspec-rails” inside of vendor/gems.

Besides, I get this warning when that line in environment.rb

irb: warn: can’t alias context from irb_context

I don’t understand the implications, only telling this because may be
useful for someone.