Maybe it could be a inflection problem: "home".pluralize "homes"
The convention is that a controller is the pluralized name of the model. On Wed, Sep 19, 2012 at 10:32 PM, S Ahmed <sahmed1...@gmail.com> wrote: > I have a controller: > > class HomeController < ApplicationController > def index > > end > > def about > end > > def contact > end > > def terms > end > > def privacy > end > end > > My routes.rb has: > > resources :home do > member do > get 'about' > get 'contact' > get 'terms' > get 'privacy' > end > end > > > In my application.html.erb I have: > > <li><a href="<%= about_home_path %>">About</a></li> > > It seems to be expecting an id? > > I'm getting the error: > > > No route matches {:action=>"about", :controller=>"home"} > > > Rake routes shows: > > about_home GET /home/:id/about(.:format) home#about > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.