[rspec-users] id getting overwritten with 0 when testing

Guyren Howe guyren at mac.com
Wed Jan 25 20:20:02 EST 2012


On Jan 25, 2012, at 4:50 PM, Guyren G Howe wrote:

> On Jan 25, 2012, at 1:56 PM, David Chelimsky wrote:
> 
>> I'd start by debugging to see where the wheels fall off. Are you
>> familiar/comfortable with Ruby's debugger?
> 
> Sure.
> 
> What’s happening is that during the save process, I get to field_changed? in dirty.rb, which does
> 
> 	value = column.type_cast(value)
> 
> when I look at column here, it believes @sql_type = “integer”. Which seems weird.
> 
> So at this point, it occurs to me to check this against my test database, and the columns in the test database are indeed integers! How does this come to be?

And note that

	rake db:test:load

doesn’t change anything.


More information about the rspec-users mailing list