我正在開發一個rails 3.0應用程序。 我的客戶希望我將郵件信息分割爲用戶名+ @ +域名。 我不想將電子郵件字段分成兩部分。 我只想製作像datetime_select這樣的虛擬屬性。Rails assign_multiparameter_attributes for email
示例: 用戶= User.new 屬性=> { 「電子郵件(1S)」=> 「SAM」, 「電子郵件(2S)」=> 「domain.com」}
該僞代碼當然不起作用。 我能做些什麼呢?
謝謝。
山姆
我正在開發一個rails 3.0應用程序。 我的客戶希望我將郵件信息分割爲用戶名+ @ +域名。 我不想將電子郵件字段分成兩部分。 我只想製作像datetime_select這樣的虛擬屬性。Rails assign_multiparameter_attributes for email
示例: 用戶= User.new 屬性=> { 「電子郵件(1S)」=> 「SAM」, 「電子郵件(2S)」=> 「domain.com」}
該僞代碼當然不起作用。 我能做些什麼呢?
謝謝。
山姆
我認爲最簡單的事情是
#user.rb
before_save :update_email
attr_accessor :email_name, :email_domain
def update_email
self.email = "#{self.email_name}@#{self.email_domain}"
end