Merbのsliceは、独立したMerbのサブシステムを再利用する仕組みです。 はじめ、Railsのcomponentのようなものだと思っていたのですが、 どちらかというとEnginesのような機能を持っているようです。
Merbのsliceは、Gemで管理されているので、sliceを利用する場合は、
sliceのGemをインストールします。
例えば、
merb-auth-
1 % git clone git://github.com/ck/ merb-auth- slice-acti vation.git 2 % cd merb-auth- slice-acti vation 3 % sudo rake install
そうすると、以下のようにGemがbuildされてインストールされます。
1 % gem list merb-auth-slice-acti vation 2 3 *** LOCAL GEMS *** 4 5 merb-auth- slice-acti vation (1.0)
この状態で、config/dep
ファイルに依存関係を登録します。
config/dep
1 dependency"merb-auth- slice-acti vation"
続いて、sliceをアプリケーションにインストールするRake タスクを実行します。
1 % rake slices:merb_auth_sli ce_activat ion:instal l
Sliceに関連するRubyコードがMERB_ROOT/public/sli
以下に展開されます。
あとは、config/rou
posted by
genki
on Tue 25 Nov 2008
at 04:19