In Ruby on Rails, is it possible to change a default action for a RESTful resource, so than when someone, for example, goes to /books it gets :new instead of the listing (I don’t care if that means not being able to show the listing anymore)?
Share
I’d point out that if you are pointing /books to /books/new, you are going to be confusing anyone who is expecting REST. If you aren’t working alone, or if you are and have other come on board later, or if you expect to expose an API to the outside, the REST convention is that /books takes you to a listing, /books/new is where you create a new record.