Skip to content

Instantly share code, notes, and snippets.

@Znow
Created April 26, 2012 12:52
Show Gist options
  • Save Znow/2499355 to your computer and use it in GitHub Desktop.
Save Znow/2499355 to your computer and use it in GitHub Desktop.
Routing Error
No route matches {:action=>"show", :controller=>"admin/tasks"}
ExactApp::Application.routes.draw do
#get "task/index"
devise_for :users, :path => "admin",
:path_names => {
:sign_in => 'sign_in',
:sign_out => 'sign_out',
:password => 'password'
}
devise_for :contractors, :path => "login",
:path_names => {
:sign_in => 'sign_in',
:sign_out => 'sign_out',
:password => 'password'
}
authenticated :user do
root :to => "admin/dashboard#index"
end
namespace :admin do
root :to => "dashboard#index"
resources "clients" do
member do
post 'posts', :action => 'wall_posts', :as => 'wall_posts'
delete 'posts/:post_id', :action => 'wall_post_destroy', :as => 'wall_post'
end
end
namespace :clients do
post ':client_id/departments',
:controller => :departments,
:action => 'create',
:as => 'departments'
delete ':client_id/departments/:id',
:controller => :departments,
:action => 'destroy',
:as => 'department'
post ':client_id/departments/:department_id/contacts',
:controller => :contacts,
:action => 'create',
:as => 'department_contacts'
delete ':client_id/departments/:department_id/contacts/:id',
:controller => :contacts,
:action => 'destroy',
:as => 'department_contact'
end
resources "contractors" do
member do
post 'posts', :action => 'wall_posts', :as => 'wall_posts'
delete 'posts/:post_id', :action => 'wall_post_destroy', :as => 'wall_post'
end
end
resources "timesheets"
resources "tasks"
end
root :to => redirect("/login") # no public-facing controller
get "/login" => redirect("/login/sign_in")
get "/admin/timesheets", :controller => 'admin/timesheets', :action => 'index', :as => :contractor_root
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment