Скажем, у меня есть класс монгоидов
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!
)? У меня в классе около пятнадцати полей, и я искал элегантное решение проблемы.