неопределенный метод рельсы ajax - PullRequest
0 голосов
/ 23 сентября 2019

Я делаю эту кнопку, которая должна сделать вызов 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...