[英]Rails RSpec not seeing new model attributes
I added a new attribute to my Booking model through a migration. 我通过迁移为我的预订模型添加了一个新属性。
class AddPickupTimeEndAndPickupDetailsToBookings < ActiveRecord::Migration
def change
add_column :bookings, :pickup_details, :string
end
end
I am now adding validation code: 我现在正在添加验证码:
class Booking < ActiveRecord::Base
[...]
validates :pickup_details, length: { maximum: 150 }
and suddenly all my Booking model specs are failing with: 突然我所有的预订模型规格都失败了:
Failure/Error: create(:booking)
NoMethodError:
undefined method `pickup_details' for #<Booking:0x0000006d043e28>
Either I messed things up awfully, either I'm missing something obvious... 要么我把事情弄得很糟糕,要么我错过了一些明显的东西......
您是否为测试环境运行迁移?
RAILS_ENV=test rake db:migrate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.