Again: Please quote when replying! Otherwise the discussion will be
hard to follow, and you will be more likely to skip over things in the
posts you're trying to respond to (as you seem to have done in this
case).
David G. wrote in post #978245:
> Thanks for your reply. So let me ask a few specific questions to
> clarify my understanding of Ruby.
>
>
> class UserCommentsController < ApplicationController
> def new
> @usercomment = UserComment.new
>
> respond_to do |format|
> format.html # new.html.erb
> format.xml { render :xml => @usercomment }
> end
> end
> ....
>
> I would have thought, given that this was scaffolding, that
> UserComment.new allocated the space for the UserComment, assigned the
> values to nil, and that the view would render them as empty data. What
> IS this really doing?
It's constructing a UserComment object (not necessarily assigning the
values to nil, but running the constructor method).
> I assumed it passes the usercomment to one of to
> format methods that are internal to Ruby on Rails.
Huh?
> Thanks again!
You completely missed my point from my last post. Again, I wrote:
> You're
> setting @usercomment in the controller, then trying to read
> @user_comment in the view.
See the issue there? If not, then you need to brush up on your powers
of observation before attempting to program in any language.
Best,
--
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
--
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.