0
我有以下型號和協會:Rails的ActiveRecord的似乎都忽略了一個模型誤差
狀態的has_many:交易,foreign_key:transtatusid
交易belongs_to的:狀態,foreign_key:transstatusid
我有一個交易記錄t1和一個狀態記錄s3。我的意思是要做到以下幾點:錯誤
t1.transtatusid = s3
t1.save
的事情是,Rails的沒有抱怨
t1.transtatusid = s3.id
t1.save
,但是我不是這樣做。它只是忽略了分配。
它是否應該抱怨?如果不是,爲什麼不呢?
我用戶Rails3.2.1和Ruby 1.9.3與MySQL。
你有什麼例子嗎? – IronMan84