Link_to root_path在邮件视图中不起作用

问题描述:

我正在尝试向邮件视图添加一个基本link_to标记。Link_to root_path在邮件视图中不起作用

notification.html.erb:

<%= link_to image_tag('S200.gif'), root_path %> 

错误是undefined local variable or method 'root_path'不是很确定在一个正常的控制器视图作为原因的代码相同的位(不同的图像只)工作完全正常。 root_path在路由中正确设置。

邮件视图是否阻止它?

+1

我相信答案是'是'。我今天早上刚刚阅读了[docs](http://guides.rubyonrails.org/action_mailer_basics.html#generating-urls-in-action-mailer-views),我的理解是你需要使用'_url'而不是'_path'。 – jvillian

+0

你是对的。它解决了这个问题。我意识到邮件中的一切都应该是绝对联系的,因为它是一个独立的实体。 (实际上从未想过使用_url而不是_path,知道它可能的好东西) – Maxence

我相信答案是'是'。我刚刚读了docs今天早上,我的理解是,你需要使用_url而不是_path