Rails 3 routes.

7 views
Skip to first unread message

Paul Olivers

unread,
Jan 20, 2012, 8:05:23 AM1/20/12
to rubyonra...@googlegroups.com
It's been a while since I've used rails (used 2.* a fair bit) and I'm
getting back into it again.
I've noticed something strange with the routes file - when I generate a
controller with the usual 7 actions, routes.rb is flooded with get
patterns.

Is this normal?

For crud controllers that hava a model behind them, I've been removing
them and adding "resource :controller-name" instead - is this
usual(best) practice? What's the the current recommended approach?

many thanks for reading.

--
Posted via http://www.ruby-forum.com/.

Tim Shaffer

unread,
Jan 20, 2012, 1:44:32 PM1/20/12
to rubyonra...@googlegroups.com
It depends how you generate the controller. If you use a command like this:

rails g controller posts index show edit new update create destroy

It will indeed create a GET route for each action. Kind of annoying.

You can generate the restful controller and route declaration by using the following:

rails g resource post

But of course this will also attempt to create the migration and model files, which may not be desired. You can add the -s option to skip files that already exist.
Reply all
Reply to author
Forward
0 new messages