Я отправляю ajax-запрос одному из моих действий контроллера #, но мой журнал разработки показывает
Processing by FormsController#show as */*
в то время как FormsController # должен отображаться как JS как запрос ajax
Из-за этого его рендеринг в формате, который он находит первым в моем ответе на блок в контроллере
Например: -
respond_to do |format|
format.html{ }
format.js { }
end
если я отправляю ajax-запрос на мой контроллер, он не работает должным образом, так как мой контроллер отображает html-ответ, в то время как он должен обрабатывать JS-запрос.
Но если блок response_to находится таким образом
respond_to do |format|
format.js { }
format.html{ }
end
Работает как положено.
Я думаю
Processing by FormsController#show as */*
отвечает, какой формат он находит первым в блоке response_to.
Но меня беспокоит то, почему мой журнал разработки показывает
Processing by FormsController#show as */*
вместо
Processing by FormsController#show as JS
когда я отправил запрос ajax. Я делаю что-то не так или пропускаю маленький, но важный кусок?