在 Rails 中,有一个工作订单表。每个工单可以有子工单。我正在尝试创建指向同级工单的下拉链接。我正在通过查看 workorder.id = 30 进行测试。它有一个兄弟 workorder.id = 20。我不想显示指向用户正在查看的同一工作订单的链接 (30)。
所以我进行了测试<% if child.id != @workorder %>
。但是,30 链接仍然显示。我添加了一些记录器代码以查看发生了什么。
这是我的代码:
<li class="dropdown-header">Siblings Links</li>
<% Workorder.find(@workorder).parent.children.each do |child| %>
<%= logger.info 'LOOK HERE ' %>
<%= logger.info child.id %>
<%= logger.info @workorder %>
<% if child.id != @workorder %>
<li><%= link_to child.id_desc, tasks_index4_path(:workorder_id => child) %></li>
<% end %>
<% end %>
日志显示:
LOOK HERE
30
30
LOOK HERE
30
20
然而 30 的 link_to 出现了。
谢谢您的帮助!