2016-06-07 2 views
2

저는 열거 형을 통해 여러 값으로 구성된 필드 상태를 가진 모델 리드가 있습니다.레일 열거 형 select_tag/드롭 다운

아약스를 통해 새 상태가 저장되는 선택 필드를 만들려고합니다. 누군가 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

답변

5

내가 시행 착오에 의해 대답 자신을 발견 : 그것은 작동하지 않습니다하지만 지금이 순간

나는이 같은 있습니다.

<%= select_tag :status, options_for_select(Lead.statuses.map {|k, v| [k.humanize.capitalize, v]}) %> 
1

당신은 옵션으로 선택 상태 열거에 대해 다음 코드를 사용할 수 있습니다
<%= select_tag :status, options_for_select(Lead.statuses) %>

관련 문제