문제

I use Rails 4 with spring & spring-commands-rspec gem. This question have relation to this: spring using by default

When I run time rspec I get something like 5 seconds. If I run time bin/rspec I have 2 seconds. If I run time rake -T I get 3 seconds, if I run time bin/rake -T I get less than a second.

Where is the trouble? Why I need to run all commands through bin/ binstubs to parse them through spring. How can I avoid that?

Related issue at github: https://github.com/jonleighton/spring-commands-rspec/issues/17#issuecomment-43174278

도움이 되었습니까?

해결책 2

There is detailed howto about adding binstubs to path: https://github.com/sstephenson/rbenv/wiki/Understanding-binstubs#adding-project-specific-binstubs-to-path . I think that's better way than @Douglas offered

다른 팁

I avoid that by explicitly calling spring before all the commands I run, like spring rspec spec, spring rails c, spring rake. And to make that easier, I aliased spring to just s. It's kinda impossible to integrate spring right into those binaries because, among many other reasons: RSpec, Rake and Rails binaries are not aware of Spring existence, you can't assume you (and everyone else) always wants to run commands using Spring. You can open those files in your bin folder using you text editor and see what Spring is doing there.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top