2015-09-14 3 views
0

Как отправить другой параметр вместе с идентификатором?параметр передачи вместе с id

История контроллер

def edit 
    @histories = History.find(params[:id]) 
    end 

    def update 
    @histories = History.find(params[:id]) 
    @histories.projects_lkp_id = params[:projects_lkps_id] 
    respond_to do |format| 
     if @histories.update(history_params) 
     format.html{ redirect_to histories_path(id: @histories.id), notice: "History updated successfully" } 
     else 
     format.html{ render 'edit' } 
     end 
    end 
    end 

История/просмотр/индекс

<% @histories.each do |d| %> 
    <% d.pictures.each do |sAV| %> 
     <div><%= d.past %> 
      <%= link_to content_tag(:span, '', class: 'glyphicon glyphicon-pencil btn-xs'), edit_history_path(d) %></div> 
      <div class='col-md-4 col-sm-5'> <%=image_tag sAV.pic (:medium) %> </div> 
    <% end %> 
    <% end %> 

Мне нужно отправить в projects_lkps_id с этой линией <%= link_to content_tag(:span, '', class: 'glyphicon glyphicon-pencil btn-xs'), edit_history_path(d) %></div>

ответ

1
<%= link_to content_tag(:span, '', class: 'glyphicon glyphicon-pencil btn-xs'), edit_history_path(d, projects_lkps_id: d.projects_lkp_id) %> 
1

Вы можете попробовать это.

<%= link_to edit_history_path(d, projects_lkps_id: d.projects_lkp_id) do %> 
    <span class='glyphicon glyphicon-pencil btn-xs'></span> 
<% end %> 
Смежные вопросы