Help understand validates_each Rails helper
class User < ActiveRecord::Base
validates_each :name, :email do |model,开发者_JAVA技巧 attr, value|
if value =~ /groucho|harpo|chico/i
model.errors.add(attr, "You can't be serious, #{value}")
end
end
end
Confused as to how this works.
Is :name, email the items it will loop?
:name and :email are the attributes that will be validates using this block.
So each time a User is validated, the block will be called once with attr = :name and once with attr = :email (and each time value will hold the value of that attribute).
加载中,请稍侯......
精彩评论