Ruby on rails Rails为电子邮件分配多参数属性

Ruby on rails Rails为电子邮件分配多参数属性,ruby-on-rails,Ruby On Rails,我正在开发一个rails 3.0应用程序。 我的客户希望我将电子邮件信息拆分为视图中的用户名+@+域名。 我不想把email字段一分为二。 我只想创建一些虚拟属性,比如datetime\u select 例如: user=user.new 属性=>{“email(1s)”=>“sam”,“email(2s)”=>“domain.com”} 当然,这个伪代码不起作用。 我能怎么办 谢谢 山姆我想最简单的事情是 #user.rb before_save :update_email attr_a

我正在开发一个rails 3.0应用程序。 我的客户希望我将电子邮件信息拆分为视图中的用户名+@+域名。 我不想把email字段一分为二。 我只想创建一些虚拟属性,比如datetime\u select

例如: user=user.new 属性=>{“email(1s)”=>“sam”,“email(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

这是一种与Rails助手方法使用相同方法的方法。