我正在使用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%>'
什么都没有给我看。
答案 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