8th
Mon
静的コンテンツを含むRailsプラグインの作成について
This article was migrated from http://rai
本家のこのへんでも議論されているようなのですが、現時点でも良い方法は見つかってないんでしょうかね。
方法は2通りぐらいあって、
(1) install.rb
(2) RailsEngin
→プラグインローカルにpublicディレクトリを作るとその中を見てくれるようになるらしい。
という感じです。
(2) の仕組みはスマートなのですが、staticコンテンツにアクセスするのにAPを通るようになる気がします。(1)の場合は、uninstallする時にどうするのか、という問題が。
Railsのソースを読む必要が出てきた感じですね。
plugin.rb
で、悩んだ挙句、結局Rails本体に plugins の uninstall hook 機能を追加してみる事に。
片言の英語で頑張って本家の方にもPostしておきました。
[PATCH] Uninstall hook for plugins
これによって、install.rb
その中に静的コンテンツの除去処理を入れればOKです。
This article was migrated from http://rai
posted by
genki
on Mon 8 May 2006
at 14:22