First off, I’m using rails 3.0.8 with friendly_id 3.2.1.1.
I’d like to be able to view the posts at website.com/:title, so drop the “/posts”.
But I’d also like to have an /admin view. From there, a user should be able to create/edit/destroy posts. I already have a admin.html.erb view with links to various actions.
Right now my routes file look like:
MyApp::Application.routes.draw do
root :to => 'posts#index'
resources :posts
match "/:id" => "posts#show"
match "/admin" => "posts#admin"
end
This works for website.com/:title, but for website.com/admin I get an error:
Couldn't find Post with ID=admin
…. which makes sense. But I’m not sure how to solve this problem.
The rules are run through top to bottom. So put your admin rule on top of the resource definition.