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

appell · 2015年06月02日 · 最后由 appell 回复于 2015年06月03日 · 1420 次阅读

背景:

  • 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
需要 登录 后方可回复, 如果你还没有账号请 注册新账号