1st
Fri
Assetを含むRailsプラグインの実装方法
This article was migrated from http://rai
Railsのプラグインの仕組みはとても便利ですが、スタイルシートや画像ファイル、JavaScript
今のところ、次のような方法が使われています(もしくは使ってないけど考えられます)
- install.rb
/uninstall .rbを使う - プラグインのインストールスクリプトを使い、Assetをpublic以下にコピーしたり削除したりします。script/plu
gin install/re moveコマンドの実行と同時に処理されるので、利用者側からすると手間が少なくて済みます。 - rake install_fo
o_plugin - プラグインのインストール用Rakeタスクをつくり、その中でpublic以下にファイルをコピーしたり削除したりします。 利用者は最初に一度rakeコマンドを実行する手間が増えますが、あまり面倒では無いと思います。
- RailsEngin
esを使う - Enginesプラグインフレームワークを利用する方法です。Enginesが無いと使えないプラグインになってしまいますが、コピーしたり削除したりする必要が無いので楽です。
- Generatorを内蔵する
- Assetを生成するGeneratorをプラグインに内臓します。 ファイルの衝突検出などもできるし、Generatorならではの安心感があるので、この方法が一番美しいような気がしないでも無いですが、作るのはちょっと面倒かもしれません。
This article was migrated from http://rai
posted by
genki
on Fri 1 Sep 2006
at 14:22