首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rake在rake db:migrate之后中止

rake在rake db:migrate之后中止
EN

Stack Overflow用户
提问于 2012-01-15 06:36:02
回答 1查看 325关注 0票数 0

我在用mysql迁移数据库时遇到了问题,于是我决定把整个事情搞得一团糟,转而使用postgres。我已经将它和数据库一起正确安装了,但是现在我得到了与我使用mysql时相同的错误。

代码语言:javascript
复制
$ rake db:migrate
rake aborted!
/Users/beach180/rails_projects/app/db/migrate/20120114221528_create_users.rb:6: syntax          error, unexpected ':', expecting keyword_end
  t.string "email" :default => "", :null => false

这是rb文件

代码语言:javascript
复制
class CreateUsers < ActiveRecord::Migration
  def up
    create_table :users do |t|
      t.string "first_name", :limit => 25
      t.string "last_name", :limit => 50
      t.string "email" :default => "", :null => false
      t.string "password", :limit => 40
      t.timestamps
    end
  end

  def down
    drop_table :users
  end
end

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-15 06:38:31

字符串"email“后缺少逗号。

代码语言:javascript
复制
t.string "email", :default => "", :null => false
                 ^ comma
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8865915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档