0

良い一日

会社名のフィールドがあります。2番目のフィールドは保存/更新時に自動的に入力されます。ビジネスの間にスペースがある場合は、これらをダッシュ​​に置き換える必要があります。

事業名:ABCカーペットクリーナー(インプット)

ビジネスフィールド:abc-carpet-cleaners@domain.com(必要な結果) @domain.comは通常のテキストです

何か案は

前もって感謝します

4

1 に答える 1

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
于 2013-03-08T17:55:17.610 に答える