具有动态段的Rails路由

时间:2012-02-22 17:18:19

标签: ruby-on-rails-3 routes custom-controls

所以我刚开始使用动态细分,因为我需要它们来指定通过HTTParty从AWS S3获取数据的某些元素。

我在routes.rb文件中有这个匹配语句:

  match ':installation/:venue/:controller(/:action(/:id))'

这很有效,可以让我完成我想要做的事情,即安装和场地,并使用它们与HTTParty从S3获取相应的信息。

现在我需要通过我的应用程序控制器读取这些内容来保持我的链接持久,因为例如当我写一个link_to时,我必须在视图/部分中执行以下操作:

<%= link_to some_name,
"#{@installation}/#{@venue}/#{controller.controller_name}/show/some_id" %>

如果只是这种丑陋我不得不处理这不会是一个问题,但我不明白我如何能够绕过这方面的选择。

所以基本上有一种方法可以为动态段提供资源丰富的路径吗?

1 个答案:

答案 0 :(得分:1)