用户编辑视图出现奇怪错误

当我在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