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