ruby on rails - String concatination for dynamically adding classes in View -



ruby on rails - String concatination for dynamically adding classes in View -

i listing used shipping addresses user select. i`m dynamically adding classes

<div class="row"> <% @shipping_addresses.each |address| %> <ul class=<%= "shipping_address_#{address.id}" %> > <li><%= address['name'] %> </li> <li><%= address['street'] %> </li> <li><%= address['city'] %></li> <li><%= address['country'] %></li> <li><%= address['zip'] %></li> <li><%= address['phone'] %> </li> </ul> <% end %> </div> <!-- row -->

problem is, trying add together col-lg-3 bootstrap class ul`s, , doesn`t work when write this:

<ul class=<%= "shipping_address_#{address.id} col-lg-3" %> >

i output:

<ul class="shipping_address_38" col-lg-3="">

i tried several different options , don`t work.

can help?

thank you

the actual html outputting

<ul class=shipping_address_38 col-lg-3>

and browser interpreting best can. quotation marks in template never create actual html because they're not part of string.

you like

<ul class="<%= "shipping_address_#{address.id} col-lg-3" %>" >

although in sentiment you're past point erb gets hard read - may wish refactor helper.

ruby-on-rails ruby erb

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -