I’m trying nested resources for a RESTful rails application.
So, I set my routes up like so:
map.resources :articles do |article|
and when I “GET /articles/1”, the 1 is assigned to params[:id]
But when I “GET /articles/1/comments/2”, the 1 is :article_id, and the
2 becomes :id. Which works just fine. Except that if I want
before_filters to find the article and the comments, I need to have an
almost identical, but not quite, find_article function in the articles
and the comments function. One finds the article with param id, one
with param article_id.
Is there some way I could change things so that everything was known
by the ‘full name’ rather than the final parameter being shortened?