私はほとんどすべてのプロジェクトで使用するcssファイルのセットを持っています。内部にジェネレーターを備えたgemを作成したいと思います。ここにあるチュートリアルを使用して、なんとかコードを書くことができましたhttp://guides.rubyonrails.org/generators.html
ただし、これをgemに移動して、deviceinstall...などのコマンドを使用する方法がわかりません。
私はほとんどすべてのプロジェクトで使用するcssファイルのセットを持っています。内部にジェネレーターを備えたgemを作成したいと思います。ここにあるチュートリアルを使用して、なんとかコードを書くことができましたhttp://guides.rubyonrails.org/generators.html
ただし、これをgemに移動して、deviceinstall...などのコマンドを使用する方法がわかりません。
これを行うには、実際には 2 つの方法があります (どちらも Rails Engine が必要です)。
エンジンを作成するには、次のガイドに従ってください: http://edgeguides.rubyonrails.org/engines.html . マウント可能なオプションがなくても、app/assets/stylesheet
ディレクトリ内に配置したものはすべてrequire
、CSS マニフェスト内から利用できます。ガイドの関連部分は、一般的なボイラープレートのセットアップ以外に 6.4 にあります。
ジェネレーターの場合も同じことが当てはまります。アプリの場合と同じように、ジェネレーターを generators ディレクトリに配置するだけで、そこから engine プレフィックスを付けて実行できます。