新手问题 rake db:migrate 失败

firsthym · 2012年08月02日 · 最后由 mahone3297 回复于 2013年04月23日 · 3835 次阅读

hi, 我正在学习 http://guides.rubyonrails.org/getting_started.html 做到 生成表,翘命令 rake db:migrate,报错:

== CreatePosts: migrating ==================================================== -- create_table(:posts) rake aborted! An error has occurred, this and all later migrations canceled:

private method `String' called for #

Tasks: TOP => db:migrate (See full trace by running task with --trace)

不知什么原因?

create_table 那个 Migration 贴出来看看

class CreatePosts < ActiveRecord::Migration
  def change
    create_table :posts do |t|
      t.String :name
      t.String :title
      t.text :content

      t.timestamps
    end
  end
end
  • rake (0.9.2.2) ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

用小写字母 String -> string

t.string 不是 t.String

哥你的代码可以用 ``` 包起来不

我也遇到了同样的问题。。。这个是 rails 生成的代码,莫非 rails 有 bug?请指教。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号