merbのsliceはRubyGemsの形で提供されているのですが、
これをmerbアプリケーションの中に展開する方法は、
freezeとunpackの2通りあります。
- freezeは、sliceの
app/以下のみを展開する - unpackは、sliceの中身全部を展開する
freezeを使う目的は、sliceの挙動を一部変更する事です。
そのため、sliceをfreezeしても、config/dependencies.rbの中で
sliceに対するdependencyを削除する事は出来ません。
依然としてsliceのgemに依存したままになります。
これに対して、unpackを使った場合、gemに内在する全てのファイルが展開されるため、config/dependencies.rbの中のsliceに対するdependencyを削除しても大丈夫な状態になります。
posted by
genki on Tue 2 Dec 2008 at 09:48 with 0 comments