【发布时间】:2015-11-06 11:29:36
【问题描述】:
我使用以下代码将字段 director 添加到现有的 movies 表中:
class CreateMovies < ActiveRecord::Migration
def up
create_table :movies do |t|
t.string :title
t.string :rating
t.text :description
t.datetime :release_date
# Add fields that let Rails automatically keep track
# of when movies are added or modified:
t.timestamps
end
add_column :movies, :director, :string
end
def down
drop_table :movies
end
end
我已经看过this,但不同的是我坚持使用
rake db:test:prepare command after i add my new field.
当我运行rake db:test:prepare 然后我运行我的cucumber 时,它给了我错误:
unknown attribute 'director' for Movie. (ActiveRecord::UnknownAttributeError)
这意味着我未能将字段director 添加到table movies,
那么这里有什么问题呢?
【问题讨论】:
-
检查你的控制器,你已经把这个 fuild "director" 放在了参数中。??
标签: ruby-on-rails rake