所以我为我的 ruby on rails 项目生成了一个脚手架,结果发现我添加了一个不再需要的列。
我生成了一个迁移并删除了额外的列。
然后,我在代码中调用它的任何地方都删除了该列。
但是当我运行“rake test”时,我遇到了几个错误,它们似乎指向这个不存在的列,我修改了 controller_test.rb
@foo = foos(:one)
@update = {
title: 'Lorem Ipsum',
description: 'Wibbles are fun!',
image_url: 'lorem.jpg',
start_date: '12/12/13',
end_date: '13/12/13'
}
我还修改了应该创建测试并应该更新测试
test "should create foo" do
assert_difference('Foo.count') do
post :create, foo: @update
end
和这个
test "should update foo" do
put :update, id: @foo, foo: @update
assert_redirected_to foo_path(assigns(:foo))
end
任何帮助将不胜感激,如果需要更多信息,我可以提供更多