Stworzyłem prostą aplikacje railsową opartą o scaffold.Chcialem skonfigurowac widok tak aby w momencie kiedy 1 konkretne pole w calym wierszu jest puste kolor calego wiersza byly inny od tych z wypelnionym polem.
Fragment mojego View
<% for list in @lists -%>
<%=h list.id -%>)
<%=h list.title %>
<%=h list.body %>
<%=h list.char %>
<%=h list.sim %>
<%=h list.oth %>
<%=h list.wyp %>
<%=h list.od %>
<%=h list.comm %>
<% end %>
i CSS
.list-line-even {
background: #f8b0f8 ;
}
powyzszy kod ladnie zmienia mi CSS klase i wszystkie wiersze sa w 1 kolorze.
Teraz chcialem zmienic i dodac petle ktora ustawia inny kolor kiedy wartosc konretnego pola jest pusta.
Myslalem o :
<% for list in @lists -%>
<% if list.od = ''-%>
<%=h list.id -%>)
<%=h list.title %>
<%=h list.body %>
<%=h list.char %>
<%=h list.sim %>
<%=h list.oth %>
<%=h list.wyp %>
<%=h list.od %>
<%=h list.comm %>
<% end %>
i CSS
.list-line-even1 {
background: #f8b0f8 ;
}
.list-line-even {
background: #fff ;
}
Niesety stronka sie bardzo rozjezdza i nie wyswietla niektorych pol ( nie dziala jak powinno).