У меня есть индексная страница элементов, и я пытаюсь реализовать кнопку «Удалить», которая будет отправлять запрос на удаление в контроллер со списком элементов, проверенных пользователем. До сих пор я сделал следующее
#routes.rb
resources :messages, :except=>[:update,:edit] do
member do
delete :delete_all
end
end
#index.html.haml
=button_to "Delete", {:controller=>"messages", :action => "delete_all"}, :method=>"delete"
...
=check_box "message", "mark"
#messages_controller.rb
def delete_all
....
end
Я пытался сделать это RESTful, но я сталкивался с ошибками маршрутизации и другими хитрыми проблемами. Например, когда я использовал чистый AJAX, я столкнулся с проблемой с before_filter, который хочет аутентифицировать пользователя, и он не пропускает мой запрос.
Может кто-нибудь объяснить мне, что мне нужно делать? Как мне реализовать эту кнопку?