【问题标题】:Rails migration file not adding all my defined columns to the dbRails 迁移文件未将我定义的所有列添加到数据库
【发布时间】:2010-12-08 12:43:49
【问题描述】:

我正在尝试创建一个 Rails 应用程序,但出了点问题,我收到了一个令人讨厌的错误 undefined methodtitle' for #`

我用过这个 ling:

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 之后,除了时间戳和 id 之外只有一个字段。不知道为什么我的“标题”字段没有被创建:(

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-08-10
      • 2014-12-25
      • 2016-07-11
      • 1970-01-01
      • 2012-01-15
      • 2013-06-06
      • 2021-10-22
      • 2017-07-07
      • 1970-01-01
      相关资源
      最近更新 更多