So here’s my problem:
I have a project and I am trying to install Gems locally to that project. For example if I install devise from the Gemfile and then run a bundle install it won’t put any of the controllers in the controllers directory of the project. Instead I have to hunt through the RVM directories to get that particular gem’s controllers, copy them to my project and then start writing my project from there.
Any suggestions?
I think the comment above answered your question – when you add a gem like Devise to your app, it doesn’t generally drop code directly into your application. Sometimes it provides a generator which will install some parts of it, but mostly it alters config files so that the code in the gem gets pulled into your app when it starts.
You can ask bundler to install gems in the “vendor” subdirectory of your app, instead of in the main RVM/Ruby location, with the
--pathoption. But you usually only want to do that for production deployment, not development.