Skip to content

Instantly share code, notes, and snippets.

@pleax
Created September 27, 2010 12:56
Show Gist options
  • Save pleax/598975 to your computer and use it in GitHub Desktop.
Save pleax/598975 to your computer and use it in GitHub Desktop.
# I need resource :entry with :new and :create methods in :member scope.
# So I could match /entry/<slug-here>/new
# This doesn't work.
# resources :entries do
# member do
# get :new
# post :create
# end
# end
# This doesn't work either.
# resources :entries do
# get :new, :on => :member
# post :create, :on => :member
# end
# Using this, but it's little bit ugly :(
controller :entries do
get 'entries' => :index, :as => 'entries'
get 'entries/:id' => :show, :as => 'entry'
get 'entries/:id/new' => :new, :as => 'new_entry'
post 'entries/:id' => :create
get 'entries/:id/edit' => :edit, :as => 'edit_entry'
put 'entries/:id' => :update
delete 'entries/:id' => :destroy
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment