3

我们已经在一个项目中使用 rails_admin 一年了。这很好,但最好有一个管理界面,该界面与 Rails 主应用程序和完全独立的代码库在完全独立的进程中运行。rails_admin 有如此多的依赖项,以至于将其与主要的 Rails 应用程序一起升级已被证明是脆弱的。

所以我们需要的功能只是数据库表的基本功能,加上一点点魔法让编辑关联变得更容易。

有什么轻量级的解决方案吗?轻量级和基于 Sinatra 而不是基于 Rails 的加分项。

4

1 回答 1

1

我会研究git submodulessubversion externals。我做类似的事情的方式是

  1. 列表项将模型迁移到独立的 ruby​​ 项目中。
  2. 将它们放在“核心”子目录/模块中。
  3. 创建一个新的 Rails 项目仅用于管理。
  4. 使用 'core' 目录的外部 svn 在每个项目的 app/models 目录中共享 2 个 rails 应用程序之间的模型。
于 2012-09-04T11:30:35.067 回答