私は2.3.5から2.3.11へのレールの宝石をアップグレードしたプロジェクトに取り組んでいます。これで、jQuery ajax getでHTMLを返すコントローラアクションを取得できません。例えば、私がこのjavascriptを実行したとき:$(function(){ $.get("/inbox/new"); });
Rails新しいアクションがAJAX GETでHTMLを返さない
リクエストがステータス200で受信されたことをFirebugで確認できます。私のログにレンダリングされているリクエストが表示されます。私はCSRFトークンがajax getに渡されているのを見ることができます(しかし、なぜかそれは取得とポストではないので、どうして重要かわかりません)。
私は respond_to do |format| format.html {render :layout => false, :action => :new} end
をブロックするために応答を試みた私は、コントローラのアクションは、(再びFirebugを経由して確認した)何かを返すために得ることができる唯一の方法は、コントローラのアクションにrender :text => "whatever"
を使用することです。
どのようなアイデアですか?私が行方不明のレール2.3.11とは何か違うのですか?
私たちは皆、あなたの多くの生産性の時間を失ってしまいました。 –