【发布时间】:2014-02-19 03:50:53
【问题描述】:
如何知道模型是否已经过验证?
u = User.new
u.name = "Ralph"
u.valid? # => true
u.validated? # => false
我想防止对地理编码的查询过多。
【问题讨论】:
-
在什么情况下跳过?跳过是什么意思?你在地理编码什么?你能发布你的
user.rb吗? -
如果只是做
u.save,它只会验证一次,如果无效则返回false。 -
减三很重...我想知道这个模型是否已经“验证”。它不应该再次进入验证过程。例如,每当我的模型得到验证时,
before_validation :geocode都会被点击。但我只想打他们一次以保存我的谷歌查找队伍。所以我认为有一个“验证?”方法来告诉我验证过程是否已经完成。我希望现在更清楚了。