我正在使用 Ruby on Rails 3,我想知道如何管理由“组合结构”组成的资源。也就是说,如果我有一个 User
资源,该资源由一个 Account
类、一个 Profile
类和一个 Setting
类组成,我想“引用”User
类以“访问”它的子类(Account
、Profile
、Setting
"common\best way"。由于我的 Model-Controller-View 结构化应用程序中有很多类,我想在 中“简化”文件系统结构app/controllers
、app/models
和 app/views
文件夹,并正确地使应用程序正常工作。
我应该创建什么文件?我应该如何路由 用户
资源?还有什么?你能链接一些关于这个问题的网络资源吗?
最佳答案
如果我理解正确的话,您正在寻找的是嵌套资源。
您可以在 http://railscasts.com/episodes/139-nested-resources 找到描述 以及有关 rails 3 中路由的详细信息,位于 http://guides.rubyonrails.org/routing.html#nested-resources . 关于把文件放在哪里,只要遵循rails的约定即可。用户看到的内容与文件所在的位置无关。
关于ruby-on-rails - 处理 "composed classes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5862697/