Looping through arrays in View ?

Hi there ,

I found the specific bug in my code. Truly saying I still did not find the bug . so I am writing now.

I am looping through database records in my view

<% for blue_widget in @blue_widgets %>

<% if blue_widget.B == 1 and blue_widget.B == 1 %> ..some code        <% if blue_widget.a == 0 and blue.widget == 1 %>        ...come code for second condition        <% end %> <% else %> ..code for rest cases <% end %>

<% end %>

The question in way all of records do the ELSE condition despite of fact they should do the first or second IF ? Is the problem that I can not loop through the arrays in this way?

Best regards ,

Pg

Try to use the DebugHelper(http://api.rubyonrails.org/classes/ActionView/Helpers/DebugHelper.html) in your view to see the values. Maybe you forgot to set something. <code>   debug(blue_widget) </code>

Great tool, but I did not forget about anything

Considering content output of Debug() , the record should work with following condition <% if blue_widget.B == 1 and blue_widget.B == 1 %> ..some code

But works with <% else %> ..code for rest cases

Maybe , I did something wrong with if/else conditional statements?

Are you sure that the values are actually integers and not strings? Does this fix your problem?

blue_widget.B.to_i == 1 and blue_widget.B.to_i == 1

pgega wrote:

Are those the actual lines in your code, or typos from preparing your post?

The first line is redundant, and the last line refers to a blue object, not a blue_widget.