0

Ruby on Rails 3.2.2 を使用しています。<ROOT_APP>/lib/my_pluginディレクトリで「プラグイン」を開発しましたが、現在検討中です:

  • <ROOT_APP>/lib/my_pluginディレクトリに MCV (Model-Control-View) アーキテクチャを実装する。
  • これらの関連するコントローラー、ヘルパーなどをアプリケーションで使用できるようにします (必要な場合)。

それを作ることは可能ですか?もしそうなら、どのように?何についてアドバイスしますか?

4

2 に答える 2

2

コントローラー、モデル、およびビューが必要な場合は、マウント可能なアプリケーションを作成することを検討する必要があります。Devise は、これがどのように行われるかの例を得るために見るのに適した gem です。lib で Rails アプリの構造全体を複製するよりもはるかに簡単です。

于 2012-08-14T02:31:37.463 に答える
1

jbarket とともに、プラグインをアプリケーションに組み込まないことをお勧めします。代わりに、エンジンとして構築し (エンジンに関するこのガイドに従ってください)、アプリケーションが依存する別のエンティティとして維持します。Gemfile.

于 2012-08-14T02:33:39.757 に答える