关联的Nil类错误

时间:2015-11-16 15:50:47

标签: ruby-on-rails ruby-on-rails-3 associations

我有一个模型Tutorial和has_many association Tutorialcategory,其中教程可以连接到许多教程类别。教程模型和控制器工作正常,但类别不是。我能够添加类别但无法编辑它们,我得到的是未定义的方法`model_name'对于NilClass:Class'访问tutorialcategory的编辑页面时出错。

我已经定义了如下路线

resources :tutorialcategories do
    end

以下是我的模型定义

class Tutorial < ActiveRecord::Base
    has_many :tutorialcategories

1 个答案:

答案 0 :(得分:0)

如果您可以添加类别但不能编辑它们,那么您必须在编辑操作中加载@tutorial_category变量,如下所示:

def edit
  @tutorial_category = TutorialCategory.find params[:id]
end