Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def omgwtf_resources(controller, single, plural)
- scope "/#{single}", controller: controller do
- match '' => :index, as: plural, via: :get
- match 'new' => :new, as: "new_#{single}", via: :get
- match 'new' => :create, as: '', via: :post
- match ':id' => :show, as: "#{single}", via: :get
- match ':id/edit' => :edit, as: "edit_#{single}", via: :get
- match ':id' => :update, as: '', via: [:put, :patch]
- match ':id' => :delete, as: '', via: :delete
- end
- end
- Rails.application.routes.draw do
- root to: 'common#index'
- controller :sessions do
- get '/login' => :new, as: 'login'
- post '/login' => :create
- match '/logout' => :destroy, as: 'logout', via: :all
- end
- ## resources :users
- omgwtf_resources :users, 'user', 'users'
- ## resources :domains
- omgwtf_resources :domains, 'domain', 'domains'
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement