Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 在创建/更新记录时填写一个字段_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 在创建/更新记录时填写一个字段

Ruby on rails 3 在创建/更新记录时填写一个字段,ruby-on-rails-3,Ruby On Rails 3,你好 我有一个业务名称字段,我想在保存/更新时自动填充第二个字段。如果业务之间有空格,我要求用破折号替换 范例 企业名称:ABC地毯清洁剂(输入) 业务领域:abc地毯-cleaners@domain.com(需要结果) @domain.com只是普通文本 有什么想法吗 提前感谢您可以在模型中添加回调: before_validation :fill_business_field def fill_business_field self.business_field = "#{self.b

你好

我有一个业务名称字段,我想在保存/更新时自动填充第二个字段。如果业务之间有空格,我要求用破折号替换

范例

企业名称:ABC地毯清洁剂(输入)

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

有什么想法吗


提前感谢

您可以在模型中添加回调:

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

谢谢你-你是一个明星!