3

プロジェクトで rails_admin を使用して 1 年になります。それは良いことですが、メインの Rails アプリと完全に独立したコード ベースから完全に別のプロセスで実行される管理インターフェイスを用意することが望ましいでしょう。rails_admin には非常に多くの依存関係があるため、メインの Rails アプリと共にアップグレードすることは脆弱であることが証明されています。

したがって、必要な機能は、関連付けを簡単に編集できるようにするための魔法を少し加えた、データベース テーブルの基本的なものだけです。

これに対する軽量のソリューションはありますか? Railsベースではなく軽量でSinatraベースであることのボーナスポイント。

4

1 に答える 1

1

git submodulesまたはsubversion externalsを調べます。私がこれに似たことをした方法は、

  1. リスト アイテムは、モデルをスタンドアロンの Ruby プロジェクトに移行します。
  2. それらを「コア」サブディレクトリ/モジュールに入れます。
  3. 管理用に新しい rails プロジェクトを作成します。
  4. 各プロジェクトの app/models ディレクトリに「core」ディレクトリの外部の svn を使用して、2 つの Rails アプリ間でモデルを共有します。
于 2012-09-04T11:30:35.067 に答える