【发布时间】:2012-09-27 03:42:15
【问题描述】:
假设我有一个 mongoid 类
Class User
include Mongoid::Document
field :username, type: String
field :age, type: Integer
before_save :remove_whitespace
def remove_whitespace
self.username.strip!
self.age.strip!
end
end
在remove_whitespace方法中;有没有更好的方法来迭代所有字段以使用块和迭代器将它们剥离,而不是单独键入每个字段(self.username.strip!)?我的班级大约有 15 个字段,并且正在寻找一个优雅的解决方案。
【问题讨论】:
标签: ruby validation mongodb mongoid sanitization