在邮件视图中:
<%= url_for(controller:'resas', action: 'show', only_path: false) %>
瑞克路由:
resa GET /resas/:id(.:format) resas#show
以下是尝试生成电子邮件时的例外情况:
No route matches {:action=>"show", :controller=>"resas"}
我的主机已参数化(作为localhost)。
在邮件视图中:
<%= url_for(controller:'resas', action: 'show', only_path: false) %>
瑞克路由:
resa GET /resas/:id(.:format) resas#show
以下是尝试生成电子邮件时的例外情况:
No route matches {:action=>"show", :controller=>"resas"}
我的主机已参数化(作为localhost)。
2条答案
按热度按时间byqmnocz1#
我认为您需要为演出路线传递一个ID。尝试
(Not确定资源的命名方式)
pgvzfuti2#
至少您的路由语法不正确。请尝试:
在此处阅读rails文档中有关路由和路由语法的所有信息:http://guides.rubyonrails.org/routing.html
看起来你可能需要重新考虑
only_path: false
,而不需要提供主机名。在这里阅读更多关于url_for和only_path的信息:http://api.rubyonrails.org/classes/ActionDispatch/Routing/UrlFor.html