Les*_*Les 6 model ruby-on-rails
我想在初始创建后保护字段中用户生成的条目.
我在设置项目时要求用户提供一个唯一的名称,我想在创建后停止更改.
有没有办法在Rails中这样做?我可以先将其设置为attr_accessible,然后将其切换为attr_protected吗?
干杯
kle*_*lew 10
您可以为模型添加自定义验证方法:
# 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3806 次 |
| 最近记录: |