美好的一天
我有一个商业名称字段,我想在保存/更新时自动填写第二个字段。如果商家之间有空格,我要求用短划线代替。
实施例
商家名称:ABC地毯清洁剂(输入)
业务领域:abc-carpet-cleaners@domain.com(需要的结果) @ domain.com只是普通文本
任何想法
先谢谢
答案 0 :(得分:2)
您可以在模型中添加回调:
before_validation :fill_business_field
def fill_business_field
self.business_field = "#{self.business_name.downcase.gsub(' ', '-')}@domain.com" if !self.business_name.nil?
end