2013-05-20 174 views
0

可能是一個noob問題,但我是Rails的新手,並將我的第一個應用程序作爲一個項目來完成我的學徒。在Ruby on Rails中配置路徑和路徑的位置?

我有四個頁面列出聯繫人,帳戶,計費計劃和通話信息。每個都有標準的編輯,顯示和創建功能。

我有使用API​​從希捷FreeAgent提取信息表,它只是列出了基本信息(價格,到期日等),我想創建另一個頁面,以便當用戶點擊他們去包含另一頁發票PDF和更多信息。

因此而不是被/帳號/「用戶ID」我想這是/帳號/「用戶ID」 /發票

我需要創建另一個控制器或只是在定義一個新的方法路徑帳戶控制器?

乾杯 雅蘭

回答

2

我建議你閱讀的RoR Guide on Routing第一,尤其是section on nested resources

你在routes.rb路線大概是這個樣子:

resources :accounts 
resources :invoices 

上述指南將教你,你應該這樣定義替代路線:

resources :accounts do 
    resources :invoices 
end 

,這將給你這些路線

verb route        action 
------------------------------------------------ 
GET /accounts/:account_id/invoices  index 
GET /accounts/:account_id/invoices/new new 
POST /accounts/:account_id/invoices  create 
GET /accounts/:account_id/invoices/:id show 

等等......

+0

好的,謝謝 –