近頃は、GitHubやcutagemのお陰で、 Gemを作ったり公開したりするのがどんどん簡単になってきています。

そうなると、今までRailsプラグインとして作っていた機能についても、 バージョン管理機能を持ったGemの形で公開したほうが便利かも知れません。 そんな時は、RailsプラグインをGemとして公開することができます。

方法は非常に単純で、Gemの中にrails/init.rbを含めるだけです。 あとは、Gem pluginを利用するRailsアプリケーションの中から、 config.gemでGemの参照を設定すればすぐに利用できます。

rails/init.rbの中身は、通常のプラグインのinit.rbと同様です。

posted by Png genki on Thu 24 Jul 2008 at 16:51

Gitでpatchを作成するには、git-format-patchコマンドを使うと便利です。 メール送信用に整形された状態でpatchが作成されます。 こんな感じでリビジョンを指定して実行します。

   1  % git-format-patch -r HEAD~

0001-Changed-capitalization-of-exts-of-header-files-of-FL.patchのようなファイル名でpatchが作成されます。

作成されたpatchはメール送信用のヘッダ情報などを含んでいますが、 メール送信せずにローカルでgit-am コマンドを使ってpatchを当てることができます。

   1  % git-am ../path/to/patch/0001-Changed-capitalization-of-exts-of-header-files-of-FL.patch

posted by Png genki on Thu 24 Jul 2008 at 01:01
Contents
RailsプラグインをGem化する方法
Gitでpatchを作成して適用する手順のメモ
Comments
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
tkawa: http://devcenter.heroku.com/articles/rails31_he... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ