0

レール 2.3.18

Answer次のようなインデックス関数を持つコントローラーがあります。

def index
  respond_to do |format|
    format.js { }
    format.all { redirect_to ... }
  end
end

anwers/index.js.erbフォーマットのために、このインデックス アクションに関連付けられています:js

ブラウザにURL/answers/を入力して index 関数を呼び出すと、驚くべき結果が得られます。これはindex.jsテキストとして表示されます。

これには何か問題がありますが、何がわかりません!

index アクションで MIME タイプを記録します。これは、:html 形式に対応する「text/html」です。:jsformat の代わりに format が呼び出されるのはなぜ:allですか?

よろしく

4

2 に答える 2

0

これを試して

def index
  respond_to do |format|
    format.html{redirect_to ...}
    format.js {}
  end
end
于 2013-07-12T13:59:24.860 に答える