Я пытаюсь выяснить, как получить магазин 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