gpt4 book ai didi

ruby-on-rails - 创建字段后,在 Rails 中将字段设置为只读

转载 作者:行者123 更新时间:2023-12-04 05:44:34 25 4
gpt4 key购买 nike

我想在初始创建后保护字段中的用户生成条目。

我在用户设置项目时要求他们提供一个唯一的名称,我想在创建后停止更改。

有没有办法在 Rails 中做到这一点?我可以先将其设置为 attr_accessible 然后将其切换为 attr_protected 吗?

干杯

最佳答案

您可以向模型添加自定义验证方法:

# Project model
validate :forbid_changing_name, on: :update

private

def forbid_changing_name
errors.add :name, "can not be changed!" if self.name_changed?
end

关于ruby-on-rails - 创建字段后,在 Rails 中将字段设置为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798309/

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