Ok - Thanks so I was reading it wrong! but then all that is in the
pages_controller.rb is:

class PagesController < ApplicationController

  def home
    @title = "Home"
  end

  def contact
    @title = "Contact"
  end

  def about
    @title = "About"
  end

  def help
    @title = "Help"
  end
end

Doesn't this just define some variables? what is the action?

On Oct 20, 1:43 am, Rajinder Yadav <[email protected]> wrote:
> On 10-10-19 05:20 PM, Murph2m wrote:
>
>
>
>
>
> > Hi All,
>
> > I am following a Ruby on rails tutorial and everything is working but
> > I am struggling a bit to follow what is happening and why:
>
> > I have created the following routes.db and I just want some help
> > understanding what it is doing?
>
> > SampleApp::Application.routes.draw do
> >    get "pages/home"
> >    get "pages/contact"
> >    get "pages/about"
> >    get "pages/help"
>
> >    match '/contact', :to =>  'pages#contact'
> >    match '/about',   :to =>  'pages#about'
> >    match '/help',    :to =>  'pages#help'
>
> >    root :to =>  'pages#home'
> > end
>
> > I am in the process of readinghttp://guides.rubyonrails.org/routing.html
> > but it is a learning curve!
>
> > Is it saying to match '/contact' with 'pages/contact' and to get
> > 'pages/contact'?  If so what is the # for in 'pages#contact'?
>
> > Any help understanding really appreciated!
>
> > Thanks
>
> > Matt
>
> match '/contact', :to =>  'pages#contact'
>
> reads, match path '/contact' and load controller Pages and execute
> action 'contact'
>
> however you can remove the comma and also ':to =>' to define the route as:
>
>         match '/contact' => 'pages#contact'
>
> if you run 'rake routes' you will see:
>
> contact  /contact(.:format) {:controller=>"pages", :action=>"contact"}
>
> this tells you that the format "pages#contact" is in the form:
>
>         controller#action
>
> --
> Kind Regards,
> Rajinder Yadav | DevMentor.org | Do Good! ~ Share Freely
>
> GNU/Linux: 2.6.35-22-generic
> Kubuntu x86_64 10.10 | KDE 4.5.1
> Ruby 1.9.2p0 | Rails 3.0.1

-- 
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 this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to