On Tue, Feb 15, 2011 at 10:26 AM, Paul Bergstrom <li...@ruby-forum.com>wrote:

> Kedar Mhaswade wrote in post #981823:
> > Or since only keys are needed, use each_key iterator.
> >
> > Also, I think ri should say that the "method" each "returns" the same
> > Hash
> > on which you called the method.
> >
> > -Kedar
>
> I actually need both.
>
> Sure, each or each_pair.


> Hmm. This should output a string in view but it doesn't:
>
> <% h = { "a" => 100, "b" => 200 } %>
>
First: Consider using Symbols (not required, but ubiquitous) as that is the
Railism ;)


> <%= h.each {|key, value| puts "#{key} is #{value}" } %>
>
That's perhaps because you're dealing with output stream, (and not view of a
controller) of your Rails server when you use puts.
You should collate the response in a variable like Colin showed and just do:
<%=str %> which puts the contents of the string in the view.

HTH,
-Kedar

>
> --
> 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@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-talk+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to