我正在做Ruby on Rails
教程https://www.learnenough.com/ruby-on-rails-6th-edition-tutorial/account_activation#sec-mailer_templates并生成了一个User
mailer
用于帐户激活的模板。
这是代码:
应用程序/视图/user_mailer/account_activation.text.erb
Hi <%= @user.name %>,
Welcome to the Sample App! Click on the link below to activate your account:
<%= edit_account_activation_url(@user.activation_token, email: @user.email) %>
应用程序/视图/user_mailer/account_activation.html.erb
<h1>Sample App</h1>
<p>Hi <%= @user.name %>,</p>
<p>
Welcome to the Sample App! Click on the link below to activate your account:
</p>
<%= link_to "Activate", edit_account_activation_url(@user.activation_token,
email: @user.email) %>
我理解它们之间的区别(“HTML 是网页和电子邮件模板的编码方式,以便格式化文本并添加图像。纯文本是常规文本,没有粗体、斜体、下划线或特殊布局等格式选项”选项”来源:https://www.cakemail.com/blog/html-vs-plain-text/),
但我不明白为什么有两个文件具有相同的嵌入式 Ruby 代码。我可以将它们混合在一个文件中吗?
繁星coding
相关分类