2017-10-18 26 views
0

我正在嘗試向郵件視圖添加一個基本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

回答

1

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