Ruby on Rails Saturday, October 2, 2010



On Sat, Oct 2, 2010 at 5:09 PM, pauld <paul.denlinger@gmail.com> 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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment