私はRoRプログラミングを始めました。私は簡単なレールアプリのためのビューとコントローラーでプラグイン/エンジンを作りたいと思っています。私はウィキ公式レール上のプラグインをcreatngについてのチュートリアルを見つけたが、残念ながらそれは我々がRoRの3アプリのためのビューとコントローラとプラグイン書くことができますどのように、レール2 SO :(Ruby on Rails 3 - ビューとコントローラを持つプラグインやエンジンを作成していますか?
ためである。
私はRoRプログラミングを始めました。私は簡単なレールアプリのためのビューとコントローラーでプラグイン/エンジンを作りたいと思っています。私はウィキ公式レール上のプラグインをcreatngについてのチュートリアルを見つけたが、残念ながらそれは我々がRoRの3アプリのためのビューとコントローラとプラグイン書くことができますどのように、レール2 SO :(Ruby on Rails 3 - ビューとコントローラを持つプラグインやエンジンを作成していますか?
ためである。
のRails 3は、それを作ります。本当にあなたがエンジンとして、あなたの宝石を宣言した後、実際に、それはすべての基本的なフォルダに自動的になりますこれを達成するのは簡単:
...、/app
、/public
私はあるあなたがthis github projectを見てお勧めしたいですエンジンフレームワーク。
あなたはあなたのoこの例を使用してください。それはあなたが簡単にレールエンジンのための宝石の骨格を作成することができます
https://github.com/josevalim/enginex
:
私見では、最良の方法は、JOSE ValimのEnginexの宝石を使用することです。テストのためにダミーのアプリケーションを作成します(rspecとTest :: Unitの両方をサポートしています)。
また、Enginexは、今後のレール3.1(実際はrc4)のデフォルトのプラグインジェネレータになります。
Enginexはあなたが宝石の作り方を知っていても大丈夫ですが、覚えているわけではありません。それは最初のショットには本当に適応していません。ホセ・ヴァリムが彼の宝石を使用していても、ほぼすべてのものを設定する必要がある書籍「Crafting Rails Apps」には、これがよく説明されています。 – apneadiving
私はその本を読んだので、enginexを使って宝石を作りました。私も手作りの宝石*を作りました。それは痛みでした。レールエンジンの背後にあるコンセプトは十分単純ですが、難しい部分はパッケージングとテストです。 –