未初始化的常数在轨道中

时间:2014-04-29 16:28:19

标签: ruby-on-rails activerecord

在填充我的数据库时,我得到了一个未初始化的常量Chef :: Meal错误。

我在模特中做错了吗?

Chef Model

class Chef < ActiveRecord::Base
        has_many :meals
end

膳食模型

class Meals < ActiveRecord::Base
    belongs_to :chef
    validates :chef_id, presence: true
end

2 个答案:

答案 0 :(得分:2)

将型号名称从Meals更改为Meal

答案 1 :(得分:0)

你有一个Meals模型,它应该是单数的,Meal

class Meal < ActiveRecord::Base
    belongs_to :chef
    validates :chef_id, presence: true
end

另请参阅这些Naming Conventions for Rails