当 paltform 为 nil 时,不触发验证,否则进行验证
谢谢大家的热心帮忙,问题解决了,上源码
validates :platform, presence: true, allow_nil: true
if 根据用户输入的数据设置
validates :platform, presence: true
end
能再具体解释下吗?
感谢
简单的能看懂,复杂的就看不懂了
虽然看不懂 ,但结果确实没错
这还有的治疗吗?
谢谢,又学到了一点新知识
额,我还没考虑到维护这一方面
这个我懂,自从用了 ORM 模型与数据库交互,那种感觉就想无脑敲代码一样
谢谢,虽然看的不是很懂,但最起码知道了个大概,受益良多
总结:应该是习惯与熟悉度的问题,毕竟我之前都是 html 和 css 直接上的,等以后用多了应该会慢慢懂得该怎么选择。 谢谢各位热心解疑
老司机勿怪,我是新手,不怎么懂源码,最多会用,我的错,下次一定先动手尝试下,再下结论
找到解决方法了,在 rails 指南发现的 ,我竟然在 api 瞎忙活大半个早上
有考虑过,但这样做的话,注册时,用户不填密码或填" "都能通过了
虽然不能去,但还是必须顶的,交流才能促使更大的进步
谢谢,麻烦了,谢谢帮忙
不过,这文件在哪啊? 要如何配置呢?
长见识了,大神,666
解决了,谢谢,我把 has_secure_password 的验证关了,自己设置验证,代码如下:
validates :password, confirmation: {message: "二次密码不一致"},
presence: {message: "密码不能为空"}
validates :password_confirmation, presence: {message: "二次密码不能为空"}
has_secure_password validations: false
#!/usr/bin/ruby -w
# 定义类
class Box
# 构造器方法
def initialize(w,h)
@width, @height = w, h
end
# 实例方法
def getArea
@width * @height
end
end
# 定义子类
class BigBox < Box
# 改变已有的 getArea 方法
def getArea
@area = @width * @height
puts "Big box area is : #@area"
end
end
类似这样的,不可以吗?如果不可以的话,那还有什么方法自定义 has_secure_password 的错误信息吗?
像 java 那样重载方法不行吗?
像 java 那样重载方法不行吗?
有回复就不会沉,不会沉就有希望解决,谢谢你能热心解惑
解决了,正如你和 8 楼说的一样,谢谢前辈解疑
谢谢,按照你所说的,把函数名改了一下,发现确实如此,感谢大侠
不太理解这句话,inspect 方法不是显示字面值的吗?为什么调用了它就会出现两次结果?这两者之间有什么联系吗?
还好,目前只遇见过 before_action,没碰过 before_filter,不用为此费心