Getting Started with Rails - post_comment_url


#1

Hi,
Thanks for a wonderful Getting Started with Rails. I am up to the last
section and just added the comments part.
So while testing and looking over comments_controller.rb;
I see the reference to post_comment_url calll where is this defined.
Below is the message I am getting.
Thanks

ActionController::RoutingError (post_comment_url failed to generate
from {:post_id=>#<Post id: 1, name: “lin”, title: “post 1”, content:
“content 1”, created_at: “2009-04-15 16:56:44”, updated_at:
“2009-04-15 16:56:44”>, :action=>“show”, :id=>#<Comment id: nil,
commenter: “jake lin”, body: “this is a new comment”, post_id: 1,
created_at: nil, updated_at: nil>, :controller=>“comments”}, expected:
{:action=>“show”, :controller=>“comments”}, diff: {:post_id=>#<Post
id: 1, name: “lin”, title: “post 1”, content: “content 1”, created_at:
“2009-04-15 16:56:44”, updated_at: “2009-04-15
16:56:44”>, :id=>#<Comment id: nil, commenter: “jake lin”, body: “this
is a new comment”, post_id: 1, created_at: nil, updated_at: nil>}):
(eval):16:in post_comment_url' app/controllers/comments_controller.rb:18:increate’


#2

Same problem here!!


#3

Ro wrote:

Same problem here!!

Arrgh! I’m also having the same problem! Can someone point me in the
right direction of a solution?

It’s so frustrating to get this far with rails, but not be able to
finish the “Getting Started” Tutorial!

I am using Rails 2.3.2 and Ruby 1.8.6. The tutorial does not indicate
that Ruby 1.9 is required, does anyone know if it is?

I’ve had trouble upgrading Ruby in the past, but I’ll try again now.

Thanks to anyone who can help!