完成创建/更新记录的字段

时间:2013-03-08 17:53:27

标签: ruby-on-rails-3

美好的一天

我有一个商业名称字段,我想在保存/更新时自动填写第二个字段。如果商家之间有空格,我要求用短划线代替。

实施例

商家名称:ABC地毯清洁剂(输入)

业务领域:abc-carpet-cleaners@domain.com(需要的结果) @ domain.com只是普通文本

任何想法

先谢谢

1 个答案:

答案 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