我有一个脚本,基本上是用户嵌入的“小部件”。直接链接到资产管道中的编译资源?
它只是简单的香草JavaScript,并没有任何要求的其他资源。它位于/app/assets/javascripts/delivery.js
我想要做的是让文件得到压缩/编译,然后让用户从脚本标记直接链接到它,即。 <script src="http://example.com/assets/delivery.js"></script>
但现在......这是一个不行。该文件在生产中不存在。
那么,我怎样才能像管道中的任何其他JS文件一样压缩该文件,然后直接链接到它?
这是什么'link'?您的描述几乎是[asset-pipeline]的默认功能(http://guides.rubyonrails.org/asset_pipeline.html)。 – 2013-02-26 18:29:29
这将是'http:// example.com/assets/delivery.js'。我在'/ app/assets/javascripts/delivery.js'中存在'delivery.js',我希望能够链接到'/ assets/delivery.js'的生产环境中,但是现在当我这样做时,我收到“找不到页面”错误。 – Shpigford 2013-02-26 20:41:56
我建议将它放在'public /'中(假设它将处于生产模式)。 – 2013-02-26 22:46:55