У меня есть это действие в моем PagesController:respond_to АО «неизвестный формат»
def webhook
respond_to do |format|
format.js
end
end
я получаю ошибку ActionController::UnknownFormat
при попытке доступа/webhook.
У меня есть файл webhook.js.erb в моем PagesController, и маршрут, связанный:
get '/webhook', to: 'pages#webhook'
Я проверил эти сообщения: Unknown format in rails 4 и Rails Unknown format error (both HTML and JS), но ни один не имел рабочий ответ.
Но Я использовал этот синтаксис ранее, и он работал, поэтому я понятия не имею, что происходит.
Как я могу это исправить?
EDIT: Теперь я добавил :format => :js
к моему link_to, и когда я нажимаю, браузер отображает JS файл webhook.js.erb Вот мой link_to:
<%= j link_to "Category", webhook_path(:format => :js), method: :post %>
Я просто это в моем webhook.js.erb, чтобы проверить:
alert("h");
что я ожидаю, что, когда я нажимаю на моей ссылке, предупреждение появляется на странице
вы проходя формат ':: js'? – dp7
Не могли бы вы проверить, есть ли файл webhook.js.erb в приложении/просмотрах/страницах? – Pholochtairze
Я думаю, что вы не вызываете js-вызов, это связано с вызовом html. можете ли вы поделиться кодом, как вы вызываете это действие? –