У меня есть небольшой поворот во всплывающем окне подтверждения Are you sure you want to delete this?
.
ruby-2.3.7
Rails 4.2.11.1
У меня также есть камень jquery-rails
.
Когданажата определенная ссылка, мне нужно удалить только около четырех полей в записи, а не всю запись.Это работает, но я хотел бы использовать всплывающее окно подтверждения при нажатии на ссылку: Are you sure...?
Когда ссылка нажата, я отправляю пользователя на действие delete_interview_results
вконтроллер, а не действие destroy
или delete
.
Я могу создать представление, перенаправить туда пользователей, чтобы они его подтвердили, но это не лучший опыт пользовательского интерфейса.
Вид:
<%= link_to 'Delete Interview Results',
delete_interview_results_manage_applicant_path(@applicant),
class: 'btn',
confirm: "Are you sure?" %>
Контроллер:
def delete_interview_results
@applicant = Applicant.find(params[:id])
redirect_to edit_manage_applicant_path(@applicant), notice: "You just deleted the interview results for #{@applicant.full_name}."
end
Маршруты:
resources :applicants, only: [ :edit, :update ] do
...
get :delete_interview_results
...
end
Я не вижу никаких всплывающих окон подтверждения.Я думал, что это сделал камень jquery-rails
.
Когда я добавляю method: :delete
к этому, я получаю ошибку:
No route matches [DELETE] "/manage/applicants/139289/delete_interview_results"
Надеюсь, ям просто не хватает небольшого куска.Я полагаю, что должен быть способ сделать это.
Спасибо за любые советы и подсказки.