Ruby on rails 缺少方法MySQL2

Ruby on rails 缺少方法MySQL2,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,mysql2,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,Mysql2,当我安装了适配器时,为什么这个方法(list_id)没有定义 == XXXXX: migrating ======================================== -- create_table(:XXXX) -- list_id() rake aborted! An error has occurred, all later migrations canceled: undefined method `list_id' fo

当我安装了适配器时,为什么这个方法(list_id)没有定义

   ==  XXXXX: migrating ========================================
    -- create_table(:XXXX)
    -- list_id()
    rake aborted!
    An error has occurred, all later migrations canceled:

    undefined method `list_id' for #<ActiveRecord::ConnectionAdapters::Mysql2Adapter:0x007f8345fc0f10>
    /Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:385:in `block in method_missing'
==XXXXX:正在迁移========================================
--创建表格(:XXXX)
--列表_id()
雷克流产了!
发生错误,所有后续迁移均已取消:
未定义的方法“list_id”#
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:385:“方法中的块丢失”
这是满负荷:

     undefined method `list_id' for #<ActiveRecord::ConnectionAdapters::Mysql2Adapter:0x007f9a3d416340>
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:385:in `block in method_missing'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:361:in `block in say_with_time'
/Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in `measure'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:361:in `say_with_time'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:381:in `method_missing'
/Users/dcarpenter/Dropbox/workspace/BlueFusion/db/migrate/20110812030512_create_outreach_campaigns.rb:4:in `block in up'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/schema_statements.rb:157:in `create_table'
/Users/dcarpenter/Dropbox/workspace/gems/mysql2-0.2.11/lib/active_record/connection_adapters/mysql2_adapter.rb:421:in `create_table'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:385:in `block in method_missing'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:361:in `block in say_with_time'
/Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in `measure'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:361:in `say_with_time'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:381:in `method_missing'
/Users/dcarpenter/Dropbox/workspace/BlueFusion/db/migrate/20110812030512_create_outreach_campaigns.rb:3:in `up'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:314:in `block in migrate'
/Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in `measure'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:314:in `migrate'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:397:in `migrate'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:539:in `block (2 levels) in migrate'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:615:in `call'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:615:in `ddl_transaction'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:538:in `block in migrate'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:525:in `each'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:525:in `migrate'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:435:in `up'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:417:in `migrate'
/Users/dcarpenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/railties/databases.rake:142:in `block (2 levels) in <top (required)>'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:205:in `call'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:205:in `block in execute'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:200:in `each'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:200:in `execute'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:144:in `invoke'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:112:in `invoke_task'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:90:in `block (2 levels) in top_level'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:90:in `each'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:90:in `block in top_level'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:84:in `top_level'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:62:in `block in run'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:59:in `run'
/Users/dcarpenter/Dropbox/workspace/gems/rake-0.9.2/bin/rake:32:in `<top (required)>'
/Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/bin/rake:19:in `load'
/Users/dcarpenter/.rvm/rubies/ruby-1.9.2-p290/bin/rake:19:in `<main>'



class CreateOutreachCampaigns < ActiveRecord::Migration
  def self.up
    create_table :outreach_campaigns do |t|
      t.integer list_id
      t.integer parent_list_id
      t.integer survey_id
      t.integer user_id
      t.string short_desc
      t.string long_desc
      t.enum type, :limit => [:call,:walk]
      t.timestamps
    end
    add_index "outreach_campaigns", ["list_id"]
    add_index "outreach_campaigns", ["survey_id"]
    add_index "outreach_campaigns", ["parent_list_id"]
    add_index "outreach_campaigns", ["user_id"]
  end

  def self.down
    drop_table :outreach_campaigns
  end
end
未定义的方法“list\u id”#
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:385:“方法中的块丢失”
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:361:in`block in say_with_time'
/Users/dcarcenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in'measure'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:361:in“随时间说”
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:381:in'method\u missing'
/用户/dcarcenter/Dropbox/workspace/BlueFusion/db/migrate/20110812030512_创建_推广_活动。rb:4:in'block in up'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_-record/connection_-adapters/abstract/schema_-statements.rb:157:in'create_-table'
/Users/dcarcenter/Dropbox/workspace/gems/mysql2-0.2.11/lib/active_-record/connection_-adapters/mysql2_-adapter.rb:421:in'create_-table'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:385:“方法中的块丢失”
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:361:in`block in say_with_time'
/Users/dcarcenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in'measure'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:361:in“随时间说”
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active\u record/migration.rb:381:in'method\u missing'
/用户/dcarcenter/Dropbox/workspace/BlueFusion/db/migrate/20110812030512\u创建宣传活动。rb:3:in'up'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:314:in'block in migrate'
/Users/dcarcenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:295:in'measure'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:314:in'migrate'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:397:in'migrate'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:539:migrate中的block(2级)中
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:615:in'call'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:615:in'ddl_transaction'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:538:in'block in migrate'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:525:in'each'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:525:in'migrate'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:435:in'up'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/migration.rb:417:in'migrate'
/Users/dcarcenter/Dropbox/workspace/gems/activerecord-3.0.9/lib/active_record/railties/databases.rake:142:in“block(2层)in”
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:205:in'call'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:205:in'block in execute'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:200:in'each'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:200:in'execute'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:158:in‘block in invoke_with_call_chain’
/Users/dcarcenter/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in'mon_synchronize'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:151:in'invoke_with_call_chain'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/task.rb:144:in'invoke'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:112:in'invoke_task'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:90:in'block(2层)in top_level'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:90:in'each'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:90:in“顶层块”
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:129:在“标准异常处理”中
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:84:“顶级”
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:62:in'block in run'
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:129:在“标准异常处理”中
/Users/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/lib/rake/application.rb:59:in'run'
/用户/dcarcenter/Dropbox/workspace/gems/rake-0.9.2/bin/rake:32:in`'
/Users/dcarcenter/.rvm/rubies/ruby-1.9.2-p290/bin/rake:19:in'load'
/Users/dcarcenter/.rvm/rubies/ruby-1.9.2-p290/bin/rake:19:in`'
类CreateOutreachCampaigns[:call,:walk]
t、 时间戳
结束
添加索引“推广活动”[“列表id”]
添加索引“推广活动”[“调查id”]
添加索引“推广活动”[“家长列表”]
添加"索引"