【发布时间】:2018-07-16 23:27:13
【问题描述】:
我为我的模型添加了两个属性:
#group.rb
class Spree::Group < ActiveRecord::Base
has_many :users
end
#user_decorator.rb
Spree::User.class_eval do
belongs_to :group, class_name: "Spree::Group"
end
我在我的模型目录中创建了一个新的 spree 文件夹并为 group.rb 和 user_decorator.rb 创建了一个文件并添加了代码然后运行:
bundle exec rake:db migrate
然后我收到了这个错误:
NameError: uninitialized constant Spree::User
我不确定如何修复此错误,并想知道是不是因为我刚刚将属性添加到我的模型中。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2 spree