12
我的發票模型有一個address_id屬性,我不希望這個address_id改變FOREVER。所以,我不希望這給類以外的發生:如何保護Rails模型屬性?
invoice.address_id = 1
invoice.address = some_address
Rails的自動將此ADDRESS_ID屬性,從發票表的模型,所以我怎麼能這樣聲明屬性爲私有/保護?調用
attr_protected :address_id
很可能不是解決方案,因爲它基於文檔只能防止批量分配。
謝謝!
這不會阻止Rails更新並將模型保存回數據庫嗎? – Gishu 2008-09-26 03:13:47