gpt4 book ai didi

ruby-on-rails - 如何保护 Rails 模型属性?

转载 作者:数据小太阳 更新时间:2023-10-29 06:40:56 27 4
gpt4 key购买 nike

我的发票模型有一个 address_id 属性,我不希望这个 address_id 永远改变。所以我不希望这种情况发生在课外:

invoice.address_id = 1
invoice.address = some_address

Rails 自动将此 address_id 属性添加到发票表中的模型,那么我如何声明此属性为私有(private)/ protected ?呼唤

attr_protected :address_id

很可能不是解决方案,因为根据文档,它只会阻止批量分配。

谢谢!

最佳答案

你想要attr_readonly .

关于ruby-on-rails - 如何保护 Rails 模型属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/137521/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com