私はこれをフォローしていたtutorialですが、いくつかの問題が発生しました。 sort_new_section
というコントローラーメソッドがあり、erb
にはajax
を使用してこのコントローラーをトリガーします。その後、js.erb
に応答し、部分的な表示を行います。Rails ajax respond_to jsエラー
$('#xxx').append("<%= j render :partial => 'create_question/section_in_panel', :locals => {:volume_id => @sort_volume, } %>");
ビュー/ create_question/sort_new_section.js.erb で
create_question_controllerで
def sort_new_seciton
...
@sort_volume = volume
respond_to do |format|
format.js
end
end
しかし、このエラーを投げました。
ActionView::MissingTemplate (Missing template user_create_question/sort_new_seciton, create_question/sort_new_seciton, application/sort_new_seciton with {:locale=>[:"zh-TW", :en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :coffee]}.
あなたは 'respond_to'セクションなしで試してみませんか? – Aleksey
あなたのビューパスを確認してください。あなたが書いたように、 'view/path/to'は' view/... 'ではありません。 – Aleksey