1

我想为几个应用程序构建一个控制面板(我们称之为“仪表板”)。每个应用程序都有一个仪表板将使用的 REST-API。仪表板应该为每个托管应用程序提供一个模块。

在 Rails 中,我可以使用控制器命名空间来实现这样的目标。模型和视图可以以类似的方式分离。这将导致以下目录结构:

  • 控制器/app1/
  • 型号/app1/
  • 意见/app1/
  • 控制器/app2/
  • 型号/app2/
  • 意见/app2/

但我不喜欢那样。我宁愿有这样的东西,让模块更好地分开:

  • 模块/app1/控制器
  • 模块/app1/模型
  • 模块/app1/视图
  • 模块/app2/控制器
  • 模块/app2/模型
  • 模块/app2/视图

Rails 3 可以实现这样的功能吗?

4

1 回答 1

1

如果您想要这种分离,您应该研究使用Rails 引擎来组织应用程序的组件。引擎是一种主要是自包含的子应用程序。

于 2012-07-12T17:13:00.810 回答