这可能是因为预览页面中缺少参数或未正确定义参数。您需要先在预览方法中定义正确的参数,然后在预览页面中使用它们。例如,假设您要在电子邮件中发送用户的姓名和电子邮件地址,则需要定义如下的预览方法:
def welcome_email_preview
user = User.new(name: "John Doe", email: "johndoe@example.com")
UserMailer.welcome_email(user)
end
在预览页面中,您可以使用以下代码访问用户的姓名和电子邮件地址:
Welcome to My App!
Hi <%= params[:user].name %>,
Thank you for signing up with us using the email address <%= params[:user].email %>!
请注意,我们在预览方法中使用了用户对象,这个对象包含了您要发送的数据。在预览页面中,我们使用params
来访问这些数据。您还可以使用其他参数来传递其他类型的数据。这将确保您在预览电子邮件时拥有正确的数据。