2016-07-17 2 views
0

ファイルをコピーしたり、コードをイニシャライザフォルダに貼り付けたりするだけで、レールプロジェクトからレールプロジェクトに持ち歩く傾向のあるヘルパーコード(サルパッチ)があります。Rubyの宝石を作成することは可能ですか?単にレールプロジェクトに追加すると、単にイニシャライザにコードが追加されますか?

私の初期化コードのさまざまなカテゴリを展開するクリーンな方法は、私のプロジェクトGemfileにこれに相当するものを追加することだけです。私は宝石やレール工学上のルビーの深い側面を作るのにあまり熟練していないので、私はそれを始める前にこれが可能かどうかを知りたがっていました。

答えて

0

はい、これは間違いありません。おそらく、単純な宝石を作り、そこに猿のパッチを入れ、宝石の入り口にそれらを必要とするでしょう(例えば、宝石がfoobarと呼ばれる場合、bundlerにはデフォルトでlib/foobar.rbが必要です)。

a guide on creating gemsがBundler docsにあります。 Railsアプリケーションの設定と対話する必要がある場合は、Rails Enginesをご覧ください。

関連する問題