2011-10-12 53 views
0

我正在使用Rails 2.3.9。我有一个模型项目,为此我有一个列url_name。 我在routes.rb中添加捕获所有路线,所以我可以处理传入的网址,如:Rails:替换动态链接的_url助手

WWW .../1-夹-NR

WWW .../2-夹测试

www .../3-rails (你明白了)。

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

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

它的作用与xxx_url帮手相同,所以我可以在控制器中使用它?

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

回答

0

你为什么不写一个帮助器方法来生成你想要的东西?

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

谢谢,我添加辅助方法,它有助于在应用程序的某些部分,但仍有一些我需要的全部零件网址,不只是/ 3测试,我需要http://..../3-test返回,有什么想法? – Corina

+0

想必您可以调整路径的定义以适合您的需求,对吗? – tadman