サーチ…


前書き

エンジンは、ホストアプリケーションに機能を提供する小型アプリケーションと考えることができます。 Railsアプリケーションは実際には「スーパーチャージ」エンジンで、Rails :: ApplicationクラスはRails :: Engineから多くの動作を継承しています。

エンジンは再利用可能なレールアプリケーション/プラグインです。それは宝石のように働く。有名なエンジンはDevice、Spreeの宝石で、レールアプリケーションと簡単に統合できます。

構文

  • rails plugin new [engine name] --mountable

パラメーター

パラメーター目的
- マウント可能 オプションは、 "マウント可能な"名前空間分離エンジンを作成することをジェネレータに指示します
- フル オプションは、スケルトン構造を含むエンジンを作成することをジェネレータに伝えます

備考

エンジンは、レールアプリケーション用の再利用可能なプラグインを作成するための非常に良いオプションです

有名な例は

簡単なブログエンジンの生成

rails plugin new [engine name] --mountable

有名なエンジンの例は

デバイス (レール用認証宝石)

Spree (eコマース)



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow