我有一个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?
答案 0 :(得分:0)
如果您要更改这些电子邮件,则应覆盖app/views/users/mailer/confirmation_email.html.erb
(以及reset_password_instructions.html.erb
和unlock_instructions.html.erb
)的默认电子邮件模板。只需将该文件添加到您的应用程序中,设计应使用它而不是默认文件。
您还可以使用rails g devise:views
生成这些视图。