2013-05-20 65 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

好的,谢谢 –