Hi --
Brad W wrote:
This isn't a question but more of an FYI for any newbies as stupid as me that can't figure out why they get a similar message like this when typing the application's name into the URL thinking that it's the same as the directory name.
For example, my app was called moviecritic, so I tried navigating to http:localhost:3000/moviecritic after booting up WeBrick, but received this error. Then, I tried my model name, movie, instead of moviecritic and it worked.
Oops, that's incorrect. It wasnt the same as my model name, which was Movie, but the same as the table name in my DB.
I'll bet you have a controller file called movies_controller.rb
When you connect to the application, the routing mechanism zeros in on
a particular controller action, based on the URL (with some
interpretation thereof by the route recognizer). If you connect to
/movies, then by default that will look for the "index" action in the
"movies" controller (i.e., movies_controller.rb).
Even if the table name is the same, it's not involved at this stage.
David