我跟着这个tutorial,但我遇到了一些麻烦。
我得到了一个名为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]}.
答案 0 :(得分:1)
错误说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
。