如何在恭喜通知消息中显示用户电子邮件?

时间:2012-08-21 14:06:06

标签: ruby-on-rails devise

我正在使用Devise gem。

我希望在注册消息后更改以告知类似:

  We sent confirmation instructions to user@mail.com.

我想更改用户注册后显示的flash [:notice]消息。

我知道,我可以在devise.en.yml中更改文本,但是如何在此文件中添加Ruby代码?

编辑:将.erb扩展名添加到devise.en.yml文件并将其设为devise.en.yml.erb文件,当我尝试使用erb扩展名时:

      signed_up: '<%=current_user.email%>'

什么都没有给我看。

1 个答案:

答案 0 :(得分:0)

这是我的问题的正确代码:

class RegistrationsController < Devise::RegistrationsController
  def create       
   if resource.active_for_authentication?
    session["resource_email"] = resource.email  
    flash[:notice] = "#{resource.email} signed in  successfully.."  if is_navigational_format?
  ...
  ...
  end
 end
end