[英]Rails ajax respond_to js error
我正在關注本教程 ,但是遇到了一些麻煩。 我有一個名為sort_new_section
的控制器方法,在erb
,它將使用ajax
來觸發該控制器。 然后響應其js.erb
並呈現局部視圖。
在create_question_controller中
def sort_new_seciton
...
@sort_volume = volume
respond_to do |format|
format.js
end
end
在view / create_question / sort_new_section.js.erb中
$('#xxx').append("<%= j render :partial => 'create_question/section_in_panel', :locals => {:volume_id => @sort_volume, } %>");
但是,它引發了此錯誤。
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]}.
錯誤顯示為sort_new_seciton
,而不是sort_new_section
。
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]}.
看起來您的代碼中有錯字。 具體來說,請看您的控制器方法。 這是sort_new_seciton
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.