1
我不明白爲什麼這段rspec代碼是這樣做的。我將product_id
設置爲我的記錄,並聲明爲真,但record.product
返回零。在rails上設置外鍵,但record.association_name返回零
product = FactoryGirl.create(:product)
post :create, {:tshirt => FactoryGirl.attributes_for(:tshirt).stringify_keys.merge("product_id"=> product.id.to_s) } #successful creation
expect(Tshirt.last.product_id).to eq(product.id) # asserts true
puts Tshirt.last.product #prints nothing
expect(Tshirt.last.product.size).to eq(product.size) # exception!!! it says, product = nil
我也試過在控制檯,並且它工作正常,任何人都可以指出我在這裏做錯了什麼?
你試過做'.reload'嗎? –
是的,我做了@ Mihai-AndreiDinculescu – sadaf2605
關聯是如何配置的? –