Рельсы 4.1 Руби 2.0 Windows 8.1
У меня есть три разные модели в моем приложении, где мне нужно "дезинфицировать" номера телефонов и электронную почту перед сохранением. Могу ли я сделать что-то подобное в каждой из моделей:
before_save :sanitize_phones_and_email
и в helpers/application_helper.rb:
def sanitize_phones_and_email
(self.email = email.downcase) if attribute_present?("email")
(self.work_phone = phony_normalize work_phone, :default_country_code => 'US') if attribute_present?("work_phone")
(self.mobile_phone = phony_normalize mobile_phone, :default_country_code => 'US') if attribute_present?("mobile_phone")
(self.fax_phone = phony_normalize fax_phone, :default_country_code => 'US') if attribute_present?("fax_phone")
(self.other_phone = phony_normalize other_phone, :default_country_code => 'US') if attribute_present?("other_phone")
end
Будет ли «я» правильно обрабатываться Rails? (поскольку я не могу передать его в качестве аргумента методу)