2011-10-12 50 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