you're trying to assign hashes { :key => value} in array syntax
[[:name=> "text"]] vs [{:name => "text"}]
try to instantiate your array variable in an irb console and you'll see the
issue.
On Thursday, February 4, 2016 at 3:07:34 PM UTC-6, William Reithmeyer wrote:
>
> - array = [[:name => "Hogan's Heros", :url => "
> http://www.gstatic.com/tv/thumb/tvbanners/184204/p184204_b_v8_ac.jpg" ],
> [:name => "Get Smart", :url => "
> http://www.gstatic.com/tv/thumb/movieposters/176339/p176339_p_v8_af.jpg"
> ], [:name => "Hawaii Five-0", :url => "
> http://www.gstatic.com/tv/thumb/tvbanners/8130405/p8130405_b_v8_aj.jpg" ],
> [:name => "The Big Lebowski", url => "
> http://t3.gstatic.com/images?q=tbn:ANd9GcRBYp315X-0pNvI-Dvqj8FR0AGdF39VCprXpurd0cQel__e17CP
> " ]]
> -array.each do |movie|
> .img{ :style => "background-image: url('#{movie['url']}');" }
> .name #{movie['name']}
>
> I looked everywhere online, can't find anything.
> Why am i getting an error for having this array and the each loop?
>
> > HAML compilation of haml/index.html.haml failed!
> > [#] Error: undefined local variable or method `url' for
> #<Object:0x000000049b6140>
> even when I change it to :url instead of 'url' I get the same problem.
>
--
You received this message because you are subscribed to the Google Groups
"Haml" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/haml.
For more options, visit https://groups.google.com/d/optout.