У моего приложения есть Билеты, и билет может быть "решен". Я могу POST через AJAX для действия: решить без проблем, но я не могу POST через обычную форму HTML. Я получаю No route matches "/tickets/321/resolve"
. Форма HTML и JS указывают на один и тот же точный URL. Что я делаю не так?
Маршруты:
resources :tickets do
post :resolve, :on => :member
end
Контроллер:
def resolve
resource.resolved!
respond_to do |wants|
wants.html { redirect_to :back }
wants.js
end
end
Форма:
= form_for(ticket, :url => resolve_ticket_path(ticket)) do |f|
...