【发布时间】:2012-05-11 13:23:27
【问题描述】:
我有以下模型和关联:
状态 has_many :transactions, foreign_key: :transtatusid
事务属于_to :status, foreign_key: :transstatusid
我有一个交易记录 t1 和一个状态记录 s3。我的意思是:
t1.transtatusid = s3.id
t1.save
但是我是错误地这样做了
t1.transtatusid = s3
t1.save
问题是 Rails 没有抱怨。它只是忽略了分配。
它应该抱怨吗?如果没有,为什么不呢?
我在 MySQL 中使用 Rails3.2.1 和 Ruby 1.9.3。
【问题讨论】:
标签: ruby-on-rails attributes rails-activerecord assign