2012-05-08 41 views
1

我正在開發一個rails 3.0應用程序。 我的客戶希望我將郵件信息分割爲用戶名+ @ +域名。 我不想將電子郵件字段分成兩部分。 我只想製作像datetime_select這樣的虛擬屬性。Rails assign_multiparameter_attributes for email

示例: 用戶= User.new 屬性=> { 「電子郵件(1S)」=> 「SAM」, 「電子郵件(2S)」=> 「domain.com」}

該僞代碼當然不起作用。 我能做些什麼呢?

謝謝。

山姆

回答

1

我認爲最簡單的事情是

#user.rb 
before_save :update_email 
attr_accessor :email_name, :email_domain 
def update_email 
    self.email = "#{self.email_name}@#{self.email_domain}" 
end