Not if defined before the resource. 2012/9/19 Jim Ruther Nill <jvn...@gmail.com>
> > > On Thu, Sep 20, 2012 at 12:13 PM, Fernando Almeida < > ferna...@fernandoalmeida.net> wrote: > >> You can use >> >> match 'home/:page' => 'home#page' <<<< before >> resources :home <<<< after >> > > this isn't advisable. home/:page will match home/1 > > >> >> # home_controller >> def page >> # use params[:page] >> end >> >> Rails routes are matched in the order they are specified, so if you have >> a resources :photos above a get 'photos/poll' the show action’s route >> for the resources line will be matched before the get line. To fix this, >> move the get line *above* the resources line so that it is matched first. >> http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions >> >> >> >> 2012/9/19 S Ahmed <sahmed1...@gmail.com> >> >>> 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 < >>> ferna...@fernandoalmeida.net> wrote: >>> >>>> Use "collection" instead "member" >>>> http://guides.rubyonrails.org/routing.html#adding-more-restful-actions >>>> >>>> 2012/9/19 S Ahmed <sahmed1...@gmail.com> >>>> >>>>> 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. >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> 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 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. >>> >>> >>> >> >> >> >> -- >> 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 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. >> >> >> > > > > -- > ------------------------------------------------------------- > visit my blog at http://jimlabs.heroku.com > > -- > 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. > > > -- 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 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.