如何添加Student_ID以设计通过电子邮件发送给用户的确认电子邮件

时间:2013-09-18 21:28:38

标签: ruby-on-rails devise

我有一个rails应用程序,用户需要其student_id才能访问某些功能。

默认设计确认电子邮件是此

<p>Welcome <%= @email %>!</p>

<p>You can confirm your account email through the link below:</p>

<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>

我想知道

的位置
<%= @email %> 

来自?

我尝试添加

<p>Your student id is <%= @student_id %> ! Please don't forget ! </p>

但它不起作用。

我的路线中有这个

devise_for :students

然后在application.html.erb中的link_to to the new_student_registration path,然后在设计下的注册视图中的simple_form,在用户注册用户后将收到sendgrid发送的确认电子邮件。

我的问题是,在上面的序列中,不会公开特定学生的记录吗?

<%= @email %>来自?

为什么我不能通过电子邮件传递学生ID?

1 个答案:

答案 0 :(得分:0)

如果您要更改这些电子邮件,则应覆盖app/views/users/mailer/confirmation_email.html.erb(以及reset_password_instructions.html.erbunlock_instructions.html.erb)的默认电子邮件模板。只需将该文件添加到您的应用程序中,设计应使用它而不是默认文件。

您还可以使用rails g devise:views生成这些视图。