I''m studing a forum and when I create a Topic I have a _form.html.erb
relative a file inside follow directory
#app/views
new.html.erb
_form.html.erb
....
....
the snippet controller to create a new topic is the follow
#app/controllers/topics_controller.rb
def create
@topic = Topic.new(params[:topic])
if @topic.save
@topic = Topic.new(:name => params[:topic][:name], :forum_id =>
params[:topic][:forum_id])
if @post.save
flash[:notice] = "Successfully created topic."
redirect_to "/forums/#{@topic.forum_id}"
else
render :action => ''new''
end
else
render :action => ''new''
end
end
########
but when I create a topic on the webinterface of the app I receive the
following error message:
#####
Showing /home/user/forum/app/views/topics/_form.html.erb where line #9
raised:
undefined method `content'' for :post:Symbol
Extracted source (around line #9):
6: <%= f.text_field :name %>
7: </p>
8: <p>
9: <%= f.text_area :post.content %><%= @post.content %>
</p>
10: <p><%= f.submit "Create" %></p>
11: <% end %>
#####
It''s a syntax error ? I''m converting an example app from a
Rails 2 to
Rails 3
thanks,
C
--
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.