Active Record:数据验证与额外特性全解析
1. 数据验证基础
在进行数据操作时,确保数据的有效性至关重要。以下是在创建和更新账户时进行验证的基本代码:
class Account < ActiveRecord::Base
protected
def validate_on_create
if self.Account_Name == nil
errors.add(":Account_Name", "You must supply an account name")
elsif self.Account_Name != "Kevin"
errors.add(":Account_Name", "Account name must be Kevin!")
end
end
def validate_on_update
if self.Account_Name == nil
errors.add(":Account_Name", "You must supply an account name")
elsif self.Account_Name != "Kevin"
errors.add(":Account_Name", "Account name must be Kevin!")
end
end
end
这段代码确保了在创建和更新账户时,账户名不能为空且必须为 “Kevin”。
2. 便捷验证方法
Active Record 提供了 1
Active Record数据验证与高级特性
超级会员免费看
订阅专栏 解锁全文
982

被折叠的 条评论
为什么被折叠?



