Thursday, March 18, 2010

[Rails] Re: Symbol as array index error ?

On Mar 18, 8:07 pm, Frederick Cheung <frederick.che...@gmail.com>
wrote:
> On Mar 19, 12:37 am, Dudebot <craign...@gmail.com> wrote:> Sorry for being so dense, but why does
>
> > @monkey.delete_if{ |k,v| v[ "value" ] == '' }
>
> > Throw the same error?  Any idea what the proper syntax would be to
> > delete the element for which value is blank?
>
> Shouldn't do - apart from anything else you're not using any symbols
> in this one, and it seems to work ok on my machine.

I haven't been able to get a strategy which deletes, but have been
able to get a building strategy:

@purple = {}
@monkey.each { |k,v| @purple[ k ] = v if !v[ :value ].blank? }

which works.

Any ideas how to get syntax working which deletes instead of builds..
because I'm obsessive compulsive :)

TIA,
Craig

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

No comments:

Post a Comment