我有添加列的简单迁移
class AddSeatGroupForFee < ActiveRecord::Migration
def up
add_column :fees, :seat_group_id, :integer
end
end
我的Fee
型号
belongs_to :seat_group
我的SeatGroup
has_many :fees
当我想在下次迁移中使用此列时 我没有这个专栏
当我停在binding.pry
seat_group_id
应该是礼物
费
=> Fee(id: integer, code: string, created_at: datetime, updated_at: datetime)
且Fee
此处没有seat_group_id
列
world_business = SeatGroup.create({name: '(name)', airline_code: 'code'})
world_business.fees.where(code: 'W-BUSINESS') => error here
为什么会这样?
rails 4
答案 0 :(得分:0)
Fee.reset_column_information
解决了我的问题