On Sat, Oct 2, 2010 at 5:09 PM, pauld <[email protected]> wrote:

> Just starting out with RoR3, and have tried to render first page.
>
> Here is code for hello_controller.rb
>
>
> class HelloController < ApplicationController
>  def world
>    render :text => "<h1>Hello world!</h1>"
>  end
> end
>
> Did not make any changes to the routes.rb file. When I went to
> http://localhost:3000/hello/world I got the following error:
>
> ActionController::RoutingError (No route matches "/hello/world"):
>
> Do I need to make changes to the routes.rb file? If so, what changes?
>

you are trying yo use this  ====>  match
':controller(/:action(/:id(.:format)))'

read!

  # This is a legacy wild controller route that's not recommended for
RESTful applications.
  # Note: This route will make all actions in every controller accessible
via GET requests.
  # match ':controller(/:action(/:id(.:format)))'


you are trying to access an action like this

hello/world  =====>  # match ':controller(/:action)'

with that line commented is not possible to access actions the old non
restfull way.

-- 
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