Rails:替换动态链接的_url助手

时间:2011-10-12 16:31:47

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

我正在使用Rails 2.3.9。我有一个模型项目,我有一个列url_name。 我在routes.rb中添加了一个catch-all路由,因此我可以处理传入的URL,如:

www ... / 1-folder-nr

www ... / 2-folder-test

... WWW / 3-轨 (你明白了)。

在此之前,我在控制器和视图中使用了project_books_url(@project)。

但是现在我需要一些东西来替换project_books_url(@project),这会产生一个完整的url?

它有什么与xxx_url助手一样的行为,所以我可以在控制器中使用它?

如果有任何想法或建议,我们非常感谢。谢谢。

2 个答案:

答案 0 :(得分:0)

为什么不写一个生成任何你想要的帮助方法?

def project_books_path(project)
  "/#{project.to_param}"
end
helper_method :project_books_url

答案 1 :(得分:0)