Rails迁移文件未将所有已定义的列添加到db

时间:2009-10-20 22:08:51

标签: mysql ruby-on-rails migration osx-snow-leopard rake

我正在尝试创建一个rails应用程序,但有些事情出错了,我为#`

收到一个令人讨厌的错误undefined method标题'

我用过这个词:

ruby script/generate scaffold Blog title:String body:text

生成以下迁移文件:

class CreateBlogs < ActiveRecord::Migration
 def self.up
  create_table :blogs do |t|
    t.String :title
    t.text :body

    t.timestamps
  end
end

 def self.down
  drop_table :blogs
 end
end

检查数据库后,没有“标题”列。我已经尝试了几个不同的名称,无论出于什么原因,即使在迁移文件中有两列以及时间戳,在我运行rake db:migrate之后,除了timestamps和id之外,只有一个字段。不知道为什么我的'title'字段没有被创建:(

1 个答案:

答案 0 :(得分:2)

字符串不应该是小写的“S”吗?