作成アクションが Javascript を介して呼び出される評価コントローラーがあります。評価フォルダーに create.js ファイルがあります。create.js ファイルを呼び出すには、次のようなものが必要だと思いました
respond_to do |format|
format.js
end
これを削除しても、create.js ファイルはまだ呼び出されています。これは、create アクション内で create.js が呼び出されているためでしょうか (つまり、メソッドの名前と .js ファイルが一致しています)。ありがとう!
更新: format.js が見つからない場合、DOM の要素を見つけることができません。たとえば、次のようなものがある場合
$('#id_3').html('<%=escape_javascript render(:partial => 'show') %>');
ターミナルで確認できるように、部分的な「show」が実行されますが、div「id_3」が見つからないため、部分的なものはDOMに表示されません。明確にしていただければ幸いです、ありがとう