ruby-on-rails - 处理 "composed classes"

标签 ruby-on-rails ruby ruby-on-rails-3 file routes

我正在使用 Ruby on Rails 3,我想知道如何管理由“组合结构”组成的资源。也就是说,如果我有一个 User 资源,该资源由一个 Account 类、一个 Profile 类和一个 Setting 类组成,我想“引用”User 类以“访问”它的子类(AccountProfileSetting "common\best way"。由于我的 Model-Controller-View 结构化应用程序中有很多类,我想在 中“简化”文件系统结构app/controllersapp/modelsapp/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/

相关文章:

ruby-on-rails - 根据时间范围从表中获取计数的最有效方法?

mysql - 计算 Rails 中的关联记录

ruby-on-rails - rails : any way to preload (include) parent association

mysql - 在 Rails 应用程序中实时显示打开/关闭

ruby - 如何使用 NGINX 部署 Ruby Rack 应用程序

mysql2 gem 无法在 Windows 7 上安装 : failed to build gem native extension

ruby - 使用 keep_if 的数组过滤器

arrays - Ruby 数组删除 if 并获取已删除的对象

ruby-on-rails - 在 Heroku cedar 错误上部署 ruby​​ on Rails

ruby-on-rails - 如何不在 ruby​​ on rails 4 上显示重复项?