2016-08-22 5 views
0

私はSinatraとRailsの両方のアプリケーションで使用されるrubygemを作成中です。理想的には、私は両方のフレームワークで動作することができる単一の宝石を持っていたいと思います。非常にシンプルです。ヘルパー、スタイル、スクリプト、ビューパーシャルを提供しています。Sinatraの 'register'に相当するRailsはありますか?

Sinatraの場合は、registerメソッドを使用してモジュールを登録し、ヘルパーを追加し、ロードパスにいくつかのエントリを追加し、オプションでいくつかのアクション/ルートを作成します。ここまでは順調ですね。

私の質問です:これに相当するレールは何ですか?エンジン?

答えて

2

ルートを定義する必要があるので、レールエンジンが最も効果的だと思います。

ヘルパーも鉄道で荷物を積むことができますが、鉄道でルートを定義することはできません。

Railsのエンジン:
http://edgeguides.rubyonrails.org/engines.html

Railties:
http://edgeapi.rubyonrails.org/classes/Rails/Railtie.html

+0

私は実際に(エンジンが本当に余分なビットでRailtiesであっても)Railties忘れたいです。結局路線は必要ないので、私は現在の実装にレールティを使用しますが、今はその区別を正しく理解しています。ありがとうございました! – Beejamin

関連する問題