前端之家收集整理的这篇文章主要介绍了
ruby-on-rails – 如何保护Rails模型属性?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的发票模型有一个address_id
属性,我不希望这个address_id改变FOREVER.所以我不希望这种情况发生在课外:
invoice.address_id = 1
invoice.address = some_address
Rails会自动从发票表中将此address_id属性添加到模型中,那么我该如何声明此属性为private / protected?调用
attr_protected :address_id
很可能不是解决方案,因为根据文档,它只能防止大量分配.
谢谢!
@H_
404_13@
解决方法
原文链接:https://www.f2er.com/ruby/271819.html