【发布时间】: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