使用url_for生成路径而不声明路由

时间:2011-10-04 09:09:19

标签: ruby-on-rails-3 routing routes

在我的观点中,我正在生成像这样的静态页面的链接:

link_to "Terms", "/tos"

导致相对URL localhost:3000 / tos。我正在尝试使用Rails路由助手生成相同的URL,以便我使用的https://github.com/svenfuchs/routing-filter gem将自动添加当前语言环境:

link_to "Terms", url_for("/tos")
=> /en/tos

但这不起作用 - 上面的路径是逐字记录的。我也没有静态页面的路径(它们与before_filter一起提供),所以我不能使用通常的:controller,:action表单。 url_for也没有:path参数。

我是否可以使用任何技巧在没有路线的情况下生成此路径?

0 个答案:

没有答案