2011-10-28 32 views

回答

1

这个问题有点含糊,但让我看看我是否不能给出一个体面的答案。我还不熟悉Rails 3.1,但是我明白如果你想分离你的静态资产,你可以创建一个gem来容纳你的资产,并且只需要像这样插入它们。结帐

http://guides.rubyonrails.org/asset_pipeline.html

http://railscasts.com/episodes/279-understanding-the-asset-pipeline

在那之后,我有更多的经验,实现在轨3.0引擎,它可以是一个有点疯狂。引擎将工作归类为可以插入其他应用程序并将其所有代码网格化为主应用程序的gemified应用程序,其中包括资产,模型,控制器,视图,路线等。这可能既是祝福也是诅咒。这当然是独一无二的,因为您可以在应用程序之间创建分区,并且非常适合分离和重用内容,但如果您没有正确命名空间并导致名称冲突问题,那么这是一个诅咒。

我不知道你应该如何捆绑你的资产,但如果它是我,我只是使用引擎作为静态资产的容器,如果它属于那个引擎。至少在rails 3.0中,你必须这样做。那么或者你可以使用Jammit,http://documentcloud.github.com/jammit/

希望这就是你要找的。