【问题标题】:Nil class error for association关联的 Nil 类错误
【发布时间】:2023-03-27 11:00:02
【问题描述】:

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

我已经定义如下路线

resources :tutorialcategories do
    end

以下是我的模型定义

class Tutorial < ActiveRecord::Base
    has_many :tutorialcategories

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-01-22
      • 2014-08-15
      • 2016-03-09
      • 1970-01-01
      • 2016-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多