Monday, 12 August 2013

Added new Rails controller with "generate controller" but can't load page

Added new Rails controller with "generate controller" but can't load page

I'm pretty new to Rails but I thought I at least knew it a little better
than I apparently do. I'm being totally confused by something that should
be pretty simple.
I have a Rails app that I have been working on for a few weeks but it has
only consisted of backend code so far (a little custom workflow engine,
Redis, foreman, etc). Today I tried to add the first controller to the
application but I can't get the new controller to load for the life of me.
I used:
rails generate controller CollectedData new --no-test-framework
And got back:
create app/controllers/collected_data_controller.rb
route get "collected_data/new"
invoke erb
create app/views/collected_data
create app/views/collected_data/new.html.erb
invoke helper
create app/helpers/collected_data_helper.rb
invoke assets
invoke coffee
create app/assets/javascripts/collected_data.js.coffee
invoke scss
create app/assets/stylesheets/collected_data.css.scss
And I also run rake routes and get this:
collected_data_new GET /collected_data/new(.:format) collected_data#new
But whenever I load http://localhost:3000/collected_data/new in my
browser, I get:
Not Found: /collected_data/new
I have also tried restarting WEBrick.
Can someone please help me out? Thanks!

No comments:

Post a Comment