我有一个类型的迁移经常发生的基类:Rails的迁移继承不工作
class AddEventsBaseMigration < ActiveRecord::Migration
#ITEMS = []
def up
#add the items
end
def down
#remove the items that were added.
end
end
然后,当它的时间来添加新的东西,我创建了一个继承迁移:
class AddEvents0930 < AddEventsBaseMigration
ITEMS = [ ... ]
end
rake aborted!
uninitialized constant AddEventsBaseMigration
C:/.../Source/db/migrate/20131002152826_add_events_0930.rb:1
c:0:in `migrate'
Tasks: TOP => db:migrate:up
我在做什么错在这里:
当我尝试运行此迁移,我得到这个错误?
红宝石: 1.8.7(2013年6月27日PATCHLEVEL 374)[I386-的mingw32]
滑轨: 3.2.13
编辑:我忘了提及,我已经试过:
require "add_events_base_migration"
require "./add_events_base_migration"
require "/db/migrate/add_events_base_migration"
而我得到的错误:no such file to load -- /db/migrate/add_events_base_migration
也许你需要明确添加'requi在文件的开头重新加入'/ add_events_base_migration'或'require'/ db/migrations/add_events_base_migration''? – Baldrick
我应该提到我已经尝试过。 –