2016-06-10 2 views
0

Я пытаюсь выяснить, как получить магазин id на стороне контроллера, чтобы удалить магазин.Как передать параметры контроллеру с надлежащим ключом

В настоящее время с этим кодом мои параметры на стороне контроллера отправляют store.id(1) в качестве значения в ключевом формате. Мне нужно получить это вместо store_id:.

{..."controller"=>"home", "action"=>"delete_store", "format"=>"1"} 

Что мне нужно:

{..."controller"=>"home", "action"=>"delete_store", "store_id"=>"1"} 

HTML/Еврорадио:

<h4>Your Stores:</h4> 
    <% @my_stores.each do |store| %> 
    <p><%= store.name %><%= link_to "X", delete_store_path(store.id), method: :delete %></p> 
    <% end %> 

Контроллер:

class HomeController < ApplicationController 
... 
    def delete_store 
    # With current code, I would have to do 
    # current_user.stores.where(store_id: params[:format]) 
    # But to make it proper I need this 
    # current_user.stores.where(store_id: params[:store_id]) 
    end 
end 

ответ

Смежные вопросы