【发布时间】:2016-10-07 01:12:42
【问题描述】:
我有一个模型 Lead,它有一个字段 Status,它通过一个枚举由多个值组成。
enum status: { open: 0, closed: 1, qualified: 2, rejected: 3 }
我正在尝试创建一个选择字段(在表格中),新状态将通过 ajax 保存。有人可以帮我创建 select_tag,在线我可以找到枚举的工作,但因为我有 ID 和值,所以有点复杂。
此时我有这样的东西,虽然它不起作用:
<tbody>
<% @leads.each do |lead| %>
<tr class="<%=cycle('odd', 'even') %> location_row" id="lead_row" data-id="<%= lead.id%>">
<td><%= lead.id %></td>
<td><%= lead.fullname %></td>
<td><%= lead.email %></td>
<td><%= lead.phone %></td>
<td><%= select_tag :Status, Lead.statuses.keys.to_a %></td> #trying this, without luck
<td><%= select_tag :Status, Lead.statuses.keys.to_a.map { |w, v| [w.titleize, v] }%></td> #2nd try, without luck
<td><%= link_to (fa_icon "pencil-square-o "), edit_lead_path({:id => lead.id, :first_last_name => lead.first_last_name}), :title => 'Edit Lead', :class => "action-button" %></td>
</tr>
<% end %>
</tbody>
谢谢, T
【问题讨论】:
标签: ruby-on-rails drop-down-menu enums