用户编辑视图出现奇怪错误
当我在index
视图中单击此链接时:
我收到此错误:
NoMethodError in Users#edit Showing /rubyprograms/dreamstill/app/views/videos/_modal.html.erb where line #3 raised: undefined method `model_name' for NilClass:Class Extracted source (around line #3): 1: 2: 3:
这与我在index
视图中呈现的部分调用的_modal
有关。 它有一个表格。
我的video控制器中也有这个:
def index @video = Video.new @videos = Video.paginate(:page => params[:page], :per_page => 20) end
为什么我会收到此错误,我该如何解决?
更新:
这是我在Users控制器中的编辑操作:
def edit @user = current_user end
这是_modal
部分:
prohibited this video from being saved:
'close' %>
我相信你基本上和上次一样有同样的问题。
由于您正在有效地呈现edit
操作 – 无论是否处于模态 – 您需要@video
定义@video
。