标签: ruby-on-rails ruby-on-rails-3 module
我想为几个应用程序构建一个控制面板(我们称之为“仪表板”)。每个应用程序都有一个REST-API,将由仪表板使用。仪表板应该有一个用于每个托管应用程序的模块。
在Rails中,我可以使用Controller Namespaces来实现这样的目标。模型和视图可以以类似的方式分开。这将导致以下目录结构:
但我不喜欢那样。我宁愿有这样的东西,让模块更好地分开:
Rails 3是否可以这样?
答案 0 :(得分:1)
如果您想要这种分离,则应调查使用Rails Engines来组织应用程序的组件。引擎是一种主要是自包含的子应用程序。