Я делаю эту кнопку, которая должна сделать вызов ajax.У меня есть защита в контроллере.
<%= link_to t('favorite'), favorite_applicants_path(applicant_id: applicant.id), class: "toggle-favorite", remote: true, method: :POST %>
Я получаю эту ошибку
undefined method `favorite_applicants_path' for #<#<Class:0x00007fa3db33f640>:0x00007fa3db33ca58> excluded from capture: DSN not set
ActionView::Template::Error (undefined method `favorite_applicants_path' for #<#<Class:0x00007fa3db33f640>:0x00007fa3db33ca58>):
Я не уверен, нужно ли мне определять правильное имя в контроллере или мне нужно сделать маршрутизацию в route.rb?
функция в контроллере должна выглядеть примерно так: apllicants_controller
def toggle_favorite
applicant = Applicant.find(params[:id])
applicant.favorite = !applicant.favorite
end
Я не знаю, является ли маршрут проблемным, но я не нашел нигде, где показано, как создать маршрут для ajax.
resources :applicants do
collection do
get :favorites
end
end