Rails创建链接下拉列表

时间:2013-09-11 18:06:49

标签: ruby-on-rails

我有一个带有名为workorders的表的rails应用程序。每个工作单都可以有孩子(其他工作人员)。

在工作订单显示页面上,我正在尝试创建一个下拉链接以链接到该工作订单的子项。

我收到了下拉列表和孩子名单。

但是,孩子们不是LINKS。选择一个不会做任何事情。 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吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您无法在选项标记内添加超链接。你可以使用行的id(可能是行的值),然后只需要一个简单的JS重定向到所需的页面。

在此处查看JS示例:https://stackoverflow.com/a/14453234/217187