2012-05-08 4 views
1

Я разрабатываю приложение rails 3.0. Мой клиент хочет, чтобы я разделил информацию электронной почты на имя пользователя + @ + domainname. Я не хочу разделить поле электронной почты на два. Я просто хочу сделать виртуальные атрибуты, такие как datetime_select.Rails assign_multiparameter_attributes для электронной почты

Пример: пользователь = User.new атрибуты => { "электронная почта (1s)" => "САМ", "электронная почта (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 
Смежные вопросы