有两台计算机,两台都有相同的应用程序 一个运行SQLite3,另一个运行PostgreSQL。
所有Cucumber测试都在传递SQLite3 PC 但是Postgres PC在模型之间的关系方面失败了。
记录由FactoryGirl创建,如下所示:
factory :user do |f|
f.email "test@gmail.com"
f.password "111111"
f.password_confirmation "111111"
end
factory :item do |f|
f.user_id 1
f.titles "My title"
f.keywords "some keywords"
f.price "900"
f.template 1
f.description "my little description"
end
和Pickle宝石一样:
When user exists
And item exists
...
所以item.user
在PG中返回nil(所有其他不需要模型之间关系的测试仍然有效)
PG和SQLite如何保存模型之间的关系有什么区别?