им возникли некоторые проблемы при создании маршрута для моего не действия restfull в мой контроллер, вот мой код:маршрутизации с не действиями остальных
контроллер:
class StoresController < ApplicationController
def toggle_store
@store=Store.find(params[:store])
if @store.available==true
@store.update_attribute(:available, false)
else
@store.update_attribute(:available, true)
end
redirect_to @store
end
end
маршруты:
resources :groups do
resources :stores do
member do
post :toggle_store
end
end
end
, но когда я использую путь по ссылке, я получаю этот URL: http://example.com/groups/1/stores/toggle_store.2
и мне нужно немного вещь вот так: http://example.com/groups/1/stores/2/toggle_store
любые идеи?
Благодаря
EDIT:
рейк маршруты:
toggle_store_group_store POST /groups/:group_id/stores/:id/toggle_store(.:format) stores#toggle_store
Ссылка:
<%=link_to "toggle", toggle_store_group_stores_path(@group,store), :method => :post %>
Как вы создаете свой путь? Также скопируйте часть вывода «рейк-маршрутов». –
сделано, я добавил маршруты рейка и как я его связываю –