【发布时间】:2008-09-26 03:03:22
【问题描述】:
我的 Invoice 模型有一个 address_id 属性,我不希望这个 address_id 永远改变。所以我不希望这种情况发生在课外:
invoice.address_id = 1
invoice.address = some_address
Rails 会自动将此 address_id 属性从发票表添加到模型中,那么我如何声明此属性为私有/受保护的?调用
attr_protected :address_id
很可能不是解决方案,因为根据文档它只能防止批量分配。
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby model