2012-03-29 77 views
0

我想创建一个 “信使” 和我有这些模型:Rails的REST API设计

  • 帐户
  • 消息
  • 消息通道

帐户有很多通道,通道有许多消息,消息属于帐户(发件人) 此外 - 有一个访问限制,以控制哪些用户可以读取/写入通道 问题是 - 如何创建美丽的路线S(和控制方法)来管理theese模型..

对不起我的英文不好。(

回答

0

你应该使用嵌套ressourcs!在config/routes.rb

ressources :accounts do 
    ressources :message_channels do 
    ressources :messages 
    end 
end 

这将会被自动生成REST类型的URL,但你必须更新,因为的改变_path方法各方面的意见。您可以致电rake routes查看路径。

+1

我认为应该是资源而不是单一的资源。 – Nobita 2012-03-29 14:53:00

+0

那就对了,谢谢!修复! – davidb 2012-03-30 08:16:10