我有一条非资源路由,在路由中使用SHA令牌.这是我的routes.rb文件:
match 'permissions/confirm/:token' => 'permissions#confirm'
我可以访问生成的路由,但我不知道传递给link_to帮助器的内容.
这是我正在使用的link_to,它不起作用:
<%= link_to "Give permission",confirm_permission_path(:token => @permission.token) %>
思考?
解决方法
添加:作为路线的关键,例如匹配’permissions / confirm /:token’=> ‘permissions#confirm’,:as => :confirm_permissions
然后<%= link_to“授予权限”,confirm_permissions_path(:token => @ permission.token)%>