Hi everyone,
I'm using RESTful routes and am trying to implement a simple comment
form. For some reason when I submit the form I get an error that it's
trying to render the index action, instead of processing the comment and
returning me to the same page. Here's my form_for:
<% form_for @comment do |f| %>
<%= f.text_area :body, :class => "small_textarea" %>
<button type="submit" class="button positive">
Post your comment
</button>
<% end %>
Here's what I have in the HTML:
<form action="/comments" class="new_comment" id="new_comment"
method="post">
Shouldn't it be: <form action="/comments/create"...>? It doesn't seem to
understand that I want it to create the comment. Even when I do this:
<% form_for @comment, :url => {:controller => "comments", :action =>
"create"} do |f| %>
It gives me the exact same URL. What am I missing here?
--
Posted via http://www.ruby-forum.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 [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
-~----------~----~----~----~------~----~------~--~---