I wish to extend the User with a new controller in a similar way that
clippings,photos,post etc. are currently in a route under "user_id".

One way of setting up the route is by amending the vendor/plugins/
community_engine/routes.rb and add the controller to the list as with
"GOOSERS" below. Is there any way to do this in the default rails app
routes file rather than editing the community_engine plugin file ?


resources :users, :member_path => '/:id', :nested_member_path =>
'/:user_id', :member => {
    :dashboard => :get,
    :assume => :get,
    :toggle_moderator => :put,
    :toggle_featured => :put,
    :change_profile_photo => :put,
    :return_admin => :get,
    :edit_account => :get,
    :update_account => :put,
    :edit_pro_details => :get,
    :update_pro_details => :put,
    :forgot_password => [:get, :post],
    :signup_completed => :get,
    :invite => :get,
    :welcome_photo => :get,
    :welcome_about => :get,
    :welcome_stylesheet => :get,
    :welcome_invite => :get,
    :welcome_complete => :get,
    :statistics => :any,
    :deactivate => :put
     } do |user|
  user.resources :friendships, :member => { :accept => :put, :deny
=> :put }, :collection => { :accepted => :get, :pending
=> :get, :denied => :get }
  user.resources :photos, :collection => {:swfupload
=> :post, :slideshow => :get}
  user.resources :posts, :collection => {:manage => :get}, :member =>
{:contest => :get, :send_to_friend => :any, :update_views => :any}
  user.resources :clippings
  user.resources :GOOSERS
  user.resources :activities, :collection => {:network => :get}
  user.resources :invitations
  user.resources :offerings, :collection => {:replace => :put}
  user.resources :favorites, :name_prefix => 'user_'
  user.resources :messages, :collection => { :delete_selected
=> :post }
  user.resources :comments
end

Regards
Hein

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/communityengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to