私は自分をPagesControllerでこのアクションを持っている:respond_to JS「未知の形式」
def webhook
respond_to do |format|
format.js
end
end
/ウェブフックにアクセスしようとしたとき、私はエラーActionController::UnknownFormat
を取得します。
私は私をPagesControllerでwebhook.js.erbファイル、および関連するルートを持っている:
get '/webhook', to: 'pages#webhook'
を私はこれらの記事にチェック:Unknown format in rails 4とRails Unknown format error (both HTML and JS)をどれも、作業の答えがありませんでした。
しかし、 私はこの構文を以前に使用していたので、何が起こっているのか分かりません。
どうすればこの問題を解決できますか?
EDIT: 今、私は私のlink_toに:format => :js
を追加した、と私はクリックすると、ブラウザがここの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ファイルがapp/views/pagesにあるかどうか確認できますか? – Pholochtairze
私はあなたがjsの呼び出しを呼び出していないと思う、それはhtml呼び出しのためです。この行動をどのように呼び出すのかコードを共有できますか? –