Thanks, that worked.  Although it doesn't make sense, it isnt' a colleciton
so I guessed to use member.

BTW, how could I match this:

/home/some-name-here

Where 'some-name-here' is the parameter (id), and I want to call home#show

On Wed, Sep 19, 2012 at 9:56 PM, Fernando Almeida <
[email protected]> wrote:

> Use "collection" instead "member"
> http://guides.rubyonrails.org/routing.html#adding-more-restful-actions
>
> 2012/9/19 S Ahmed <[email protected]>
>
>>  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 [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> Fernando Almeida
> www.fernandoalmeida.net
>
>
>  --
> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to