小编mic*_*lec的帖子

Ruby:为什么nil.to_s返回"",但是nil.inspect返回"nil"

为什么nil.to_s返回"",但nil.inspect返回"nil"(显然.inspect使用.to_s方法时)

ruby null

8
推荐指数
2
解决办法
5529
查看次数

为什么我不能在控制台中检查ActiveRecord验证?

我现在正在学习RoR,我想我一定是在误解.

我有一个ActiveRecord类调用User,其上有简单的验证:name和:email,如presence:true,length:{maximum:15}等等.我以为我会在控制台中检查验证.我进入rails console(开发环境),并创建一个名称太长的新实例,例如user_instance = User.new(name:"aaaaabbbbbcccccddddd",email:"").

验证不会引发任何错误.当我尝试user_instance.save时,记录不会写入数据库,因此在该阶段显然工作正常.我究竟做错了什么?

ruby validation console activerecord

6
推荐指数
2
解决办法
3988
查看次数

标签 统计

ruby ×2

activerecord ×1

console ×1

null ×1

validation ×1