新手问题 rake db:migrate 问题,找不到 create_table

appell · June 02, 2015 · Last by appell replied at June 03, 2015 · 1427 hits

背景:

  • mac 10.10
  • ruby 2.2.2
  • rails 4.21
  • mysql2 gem
  • 使用 dmg 在 mac 上安装 mysql
  • 已经启动 mysql

执行操作:

  1. git clone repo.git
  2. bundle install
  3. 配置 config/database.yml
  4. rake db:create
  5. rake db:migrate

在 migrate 的步骤出错,错误提示如下:

rake aborted!
NoMethodError: undefined method `create_table' for main:Object
/path/to/repo/db/migrate/20150525154439_init_db.rb:2:in `<top (required)>'

20150525154439_init_db.rb 前两行内容

0 
1 create_table "activities", force: :cascade do |t|

下面怎么做?

没用过 MySql,求轻拍。

class CreateClassX < ActiveRecord::Migration
  def change
    create_table :abcs do |t|
    end
  end
end
You need to Sign in before reply, if you don't have an account, please Sign up first.