Ruby on rails Rails控制台:NameError:未初始化常量
我刚刚在我的应用程序中添加了一个名为Collector的新模型 我正在尝试使用服务器上的控制台进行一些数据更改:Ruby on rails Rails控制台:NameError:未初始化常量,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我刚刚在我的应用程序中添加了一个名为Collector的新模型 我正在尝试使用服务器上的控制台进行一些数据更改: GsCollector.all.each do |gsc| coll = Collector.new coll.project_id = gsc.project_id coll.kind = 'GsCollector' coll.optional = gsc.optional coll.included = gsc.included coll.save g
GsCollector.all.each do |gsc|
coll = Collector.new
coll.project_id = gsc.project_id
coll.kind = 'GsCollector'
coll.optional = gsc.optional
coll.included = gsc.included
coll.save
gsc.collector_id = coll.id
gsc.save
gsc.custom_descriptions.each do |cd|
cd.collector_id = coll.id
cd.save
end
gsc.order_notes.each do |note|
note.collector_id = coll.id
note.save
end
end
但这在以下方面失败:
GsCollector Load (0.3ms) SELECT `gs_collectors`.* FROM `gs_collectors`
NameError: uninitialized constant Collector
from (irb):2:in `block in irb_binding'
from (irb):1:in `each'
from (irb):1
这里怎么了?在我的dev机器上的控制台中,这些命令运行良好。我确实迁移了服务器上的数据库。运行命令
reload!
或者重新启动终端以获得良好的结果您使用的是irb还是rails控制台命令?rails控制台生产