2013-01-07 32 views

回答

3

实际上,有两种方法来编写一些代码这样做(并且都涉及Rails引擎afaik)。

  • 您创建一个包含文件
  • 您创建捆绑CSS文件,所以你可以要求它,而无需将其呈现在你的代码库中的引擎发电机的发动机。 (类似于jQuery gem)。

要创建引擎,请按照本指南操作:http://edgeguides.rubyonrails.org/engines.html。 只要没有可安装的选项,您放入您的app/assets/stylesheet目录中的任何内容都将通过您的CSS清单中的require提供。 除了您必须做的一般样板设置之外,指南中的相关部分在6.4中。

对于生成器同样适用,您只需将生成器放在生成器目录中,就像使用应用程序一样,然后可以使用引擎前缀从那里运行它。

+0

我想这就是我要找的。事实上,我从来没有给过发动机。感谢您的快速答复。我今天会这样做... –

+1

很高兴我可以帮助..除了捆绑引擎的资产,我还没有尝试到目前为止,因为我认为我们需要一个应用程序在工作..对不起,我不能给你具体的指示,以什么步骤做到完全..我主要是谷歌搜索我的方式,当我上次尝试了这一点.. – Tigraine

+0

它确定。我现在正在研究它。我对使用生成器的第一种方式感兴趣,因为这会让最终用户有机会更改生成的css文件。 –

相关问题