Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何让Rails引擎中的静态资源在Rails 3.0和Rails 3.1中工作?_Ruby On Rails_Rails Engines - Fatal编程技术网

Ruby on rails 如何让Rails引擎中的静态资源在Rails 3.0和Rails 3.1中工作?

Ruby on rails 如何让Rails引擎中的静态资源在Rails 3.0和Rails 3.1中工作?,ruby-on-rails,rails-engines,Ruby On Rails,Rails Engines,我已经读过关于这个问题的以前的答案,但它们都在地图上。关于如何将静态资产(css和js文件)与Rails引擎捆绑在一起,以及如何让它们在Rails 3.0和3.1中工作,有没有明确的答案?这个问题有点模糊,但让我看看是否能给出一个合理的答案。我还不熟悉Rails 3.1,但我理解如果你想分离静态资产,你可以创建一个gem来存放你的资产,然后像那样插入它们。结帐 在那之后,我有了更多在rails 3.0中实现引擎的经验,这可能有点疯狂。引擎有点像双子应用程序,可以插入到其他应用程序中,并将其所

我已经读过关于这个问题的以前的答案,但它们都在地图上。关于如何将静态资产(css和js文件)与Rails引擎捆绑在一起,以及如何让它们在Rails 3.0和3.1中工作,有没有明确的答案?

这个问题有点模糊,但让我看看是否能给出一个合理的答案。我还不熟悉Rails 3.1,但我理解如果你想分离静态资产,你可以创建一个gem来存放你的资产,然后像那样插入它们。结帐

在那之后,我有了更多在rails 3.0中实现引擎的经验,这可能有点疯狂。引擎有点像双子应用程序,可以插入到其他应用程序中,并将其所有代码网格化到主应用程序中,这包括资产、模型、控制器、视图、路由等,这可能是好事,也可能是坏事。它的独特之处当然在于,您可以在应用程序之间创建分区,并且非常适合分离和重用内容,但如果您没有正确地为内容命名,并导致名称冲突,这将是一个诅咒

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

希望这就是你想要的