bourne
2011-Jan-09  16:04 UTC
Clarification on best practice (nested ressources and routes)
I want to ask for your advise on best practice in Rails3.
Let take a simple model consisting of users und tasks. In the model, one 
user has many tasks, every task belongs to an user. I do not really
"work"
with the users, as this is the Devise-Table and I just link the other data 
to the users logged in. (This is not a real world sample, just a situation 
simple enough to discuss).
In my routes I could go with
 resources :users do
   ...    
    resources :tasks do
      member do
      ...
      end
    end    
 end
This gives me longer URLs with users, ids, task and ids.
I could as well put all my stuff in the tasks-controller and set the 
following routes:
 devise_for :users
 resources :tasks do
    collection do
      ...
    end
  end    
 root :to => "tasks#index"
In my tasks controller I need to take care of handling the correct behaviour 
of users and tasks (only show tasks belonging to users or add new tasks to 
the user logged in). Beside from that, is that against coding practice and 
opens door to hell or is this a way one can go?
-- 
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.