Ruby Build a Todo List Application with Rails 4 Build a Todo List Application with Rails 4 Viewing Todo Items: Part 1

Joe Danehower
Joe Danehower
9,436 Points

Can't generate controller

When I try to run "bin/rails generate controller todo_items index -p" in the terminal, I get the following error:

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- bundler (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:inrequire' from /Users/joedanehower/ruby_projects/odot/bin/spring:8:in <top (required)>' from bin/rails:3:inload' from bin/rails:3:in `<main>'

Could some one please help me troubleshoot this issue? thanks!

Steve Hunter
Steve Hunter
Treehouse Moderator 57,652 Points

DId you get this fixed? And did you run the command in the root of the project directory?

Steve.

2 Answers

Maciej Czuchnowski
Maciej Czuchnowski
36,429 Points

Try using a newer version of Ruby and install Bundler gem: gem install bundler - see if that helps.

Todd MacIntyre
Todd MacIntyre
12,247 Points

bin/rails commands won't work properly if you are in sub-directories of your project folder.