我想找到与特定邮件程序视图相对应的动作邮件。 看来邮件视图的名称没有邮件操作。 在这种情况下,如何找到邮件程序?
P.S 我正在研究不是由我编写的Rails代码。
答案 0 :(得分:0)
首先检查mailers
文件夹,然后找到邮件程序类:
class UserMailer < ActionMailer::Base
...
end
然后视图位于/views/user_mailer
文件夹
答案 1 :(得分:0)
您可以使用文件名搜索排除扩展名,例如,如果您有一个视图文件名order.html.erb
,则应在order
目录中使用app/mailers
进行搜索。
例如,我在invoice mailer
目录
app/mailers
class InvoiceMailer < ActionMailer::Base
def order
#....
end
end
我在order.html.erb
目录中有一个app/views/invoice_mailer
对应的视图文件,用于订购邮件。
答案 2 :(得分:0)
有一个邮件程序操作(视图中的名称不同),它呈现了视图。在向render
函数发送参数时,操作未明确使用视图的名称。该操作接收视图的名称作为参数,然后将参数作为参数发送到render
函数。动作的参数是从模型发送的。这就是我在mailer
文件夹