Rails rake db:使用生成的模型迁移异常终止
有人能告诉我我做错了什么吗?
我运行script/generate model CityZipMSA city:string state:string zip:integer MSA:integer
然后运行rake db:migrate
,出现以下错误
(在/ Users / MMyself / app_dev / property)rake中止! 发生错误,取消了以后的所有迁移:
未初始化的常量CreateCityZipMsas
我的迁移文件:
class CreateCityZipMSAs < ActiveRecord::Migration
def self.up
create_table :city_zip_msas do |t|
t.string :city
t.string :state
t.integer :zip
t.integer :MSA
t.timestamps
end
end
def self.down
drop_table :city_zip_msas
end
end
当我运行rake db:migrate --trace
我明白了
(in / Users / MMyself / app_dev / property)**调用db:migrate(first_time)**调用环境(first_time)**执行环境**执行db:迁移rake中止! 发生错误,取消了以后的所有迁移:
未初始化的常量CreateCityZipMsas /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:443:in load_missing_constant' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:80:in
const_missing' load_missing_constant' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:80:in
/activesupport-2.3.8/lib/active_support/dependencies.rb:92:in const_missing' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/inflector.rb:364:in
MMyself/ const_missing' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/inflector.rb:364:in
ruby- const_missing' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/inflector.rb:364:in
gems/ const_missing' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/inflector.rb:364:in
常量中'/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/inflector.rb:363:in each' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activesupport-2.3.8/lib/active_support/inflector.rb:363:in
constantize'/Users/MMyself/.rvm/gems/ruby-1.8 .7-p249 / gems / activesupport-2.3.8 / lib / active_support / core_ext / string / inflections.rb:162:in constantize' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:374:in
/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/ constantize' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:374:in
constantize' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:374:in
load_migration'/Users/MMyself/.rvm/gems/ruby constantize' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:374:in
1.8.7-p249/gems/activerecord constantize' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:374:in
2.3.8/lib/active_record/ migration' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:365:in
in migration' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:365:in
迁移中'/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems /activerecord-2.3.8/lib/active_record/migration.rb:491 /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb: 565: call' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:565:in
ddl_transaction'/ Users / MMyself /。 rvm / gems / ruby-1.8.7-p249 / gems / activerecord-2.3.8 / lib / active_record / connection_adapters / abstract / database_statements.rb:136:in transaction' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/transactions.rb:182:in
/Users/MMyself/.rvm/gems/ruby- transaction' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/transactions.rb:182:in
事务'/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3。 8 / lib / active_record / migration.rb:565:在ddl_transaction' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:490:in
/Users/MMyself/.rvm/gems/ ddl_transaction' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:490:in
ddl_transaction' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:490:in
迁移中/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3。 8 / lib / active_record / migration.rb:477:在each' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record>/migration.rb:477:in
迁移'/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:401:in'/ up' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:383:in
migrate' up' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/activerecord-2.3.8/lib/active_record/migration.rb:383:in
p249 /gems/rails-2.3.8/lib/tasks/databases.rake:112 /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb: 636:在call' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:636:in
执行'/Users/MMyself/.rvm/ gems / ruby-1.8.7-p249 / gems / rake-0.8.7 / lib / rake.rb:631:在each' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:631:in
执行'/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/li b / rake.rb:597:in invoke_with_call_chain' /Users/MMyself/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/monitor.rb:242:in
'/Users/MMyself/.rvm/rubies/ invoke_with_call_chain' /Users/MMyself/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/monitor.rb:242:in
/lib/ruby/1.8/monitor.rb:242:in synchronize'/ Users / MMyself /。 rvm / gems / ruby-1.8.7-p249 / gems / rake-0.8.7 / lib / rake.rb:590:in invoke_with_call_chain' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:583:in
/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems invoke_with_call_chain' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:583:in
invoke'/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb: 2051: invoke_task' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
MMyself/.rvm/ invoke_task' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
ruby-1.8.7-p249/ invoke_task' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
rake-0.8.7/ invoke_task' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
rake.rb: invoke_task' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
:in invoke_task' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
MMyself/.rvm/ gems / ruby-1.8.7-p249 / gems / rake-0.8.7 / lib / rake.rb:2029:在each' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
top_level' each' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2029:in
2068: in standard_exception_handling' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2023:in
MMyself/.rvm/ standard_exception_handling' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2023:in
ruby-1.8.7-p249/ standard_exception_handling' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2023:in
rake-0.8.7/ standard_exception_handling' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2023:in
rake.rb:2023: standard_exception_handling' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2023:in
top_level'/Users/ standard_exception_handling' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2023:in
.rvm/gems/ ruby-1.8.7-p249 / gems / rake-0.8.7 / lib / rake.rb:2001:in run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2068:in
/Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake- run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2068:in
run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2068:in
standard_exception_handling run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/bin/rake:31 /Users/MMyself/.rvm/rubies/ruby-1.8.7-p249/bin/rake:24:in
run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/lib/rake.rb:2068:in
run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/bin/rake:31 /Users/MMyself/.rvm/rubies/ruby-1.8.7-p249/bin/rake:24:in
load'/Users/MMyself/.rvm/rubies/ruby-1.8.7-p249/bin/rake run' /Users/MMyself/.rvm/gems/ruby-1.8.7-p249/gems/rake-0.8.7/bin/rake:31 /Users/MMyself/.rvm/rubies/ruby-1.8.7-p249/bin/rake:24:in
24
你有:
类CreateCityZipMSAs <ActiveRecord :: Migration
错误是:
未初始化的常量CreateCityZipMsas
尝试将您的迁移重命名为CreateCityZipMsas 。
链接地址: http://www.djcxy.com/p/56897.html