我有一个rails应用程序,里面有一个名为workorders
的表。 每个工作订单可以有子工作订单(其他工作订单)。
显示页面上,我正在尝试创建一个下拉列表以链接到该工作订单的子项。
我正在获得下拉菜单和孩子列表。
但是,孩子们不是链接。 选择一个不会执行任何操作。Rails 日志不显示任何内容。 html 页面中的代码不是链接。
这是代码:
<select>
<option>Children</option>
<% Workorder.find(@workorder).children.each do |workorder| %>
<option>
<%= link_to workorder.id_desc, edit_workorder_path(workorder) %>
</option>
<% end %>
</select>
PS - 我应该改用select_tag
吗?
感谢您的帮助。
选项标记中不能有超链接。您可以使用行的 id(可能是行的值),只需执行简单的 JS 重定向到所需的页面。
在此处查看 JS 示例:https://stackoverflow.com/a/14453234/217187