我一直在盯着这一个美好的一天,我不明白什么是做错了。 我想要这个产生一个带有复选框的活动列表,但是如果其中一个活动在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