我一直在盯着這一個美好的一天,我不明白什麼是做錯了。 我想要這個產生一個帶有複選框的活動列表,但是如果其中一個活動在users_activity表中,那麼那個活動複選框將被選中。但是,下面的代碼會顯示活動三次,並顯示所有框。幫助這個Ruby循環
<fieldset>
<table>
<tr>
<th>Activity ID</th>
<th>Activity Name</th>
</tr>
<% @Activitys.each do |activity| %>
<% @users_activity.each do |ua| %>
<% if activity.id == ua.activity_id %>
<tr>
<td><%= activity.id %></td>
<td><%= activity.activity_name%></td>
<td><input name="check_<%= activity.id %>" type="checkbox" checked="yes"></td>
</tr>
<% else %>
<tr>
<td><%= activity.id %></td>
<td><%= activity.activity_name%></td>
<td><input name="check_<%= activity.id %>" type="checkbox" checked="no"></td>
</tr>
<% end %>
<% end %>
<% end %>
</table>
</fieldset>
它可能真的很容易,但你知道,當你盯着一段代碼太久會發生什麼......
感謝兄弟..謝謝你的提示關於大寫字母,生病記得現在 – SD1990