Ruby on rails 3.1 在rails 3.1的资产管道之外包含JS文件?

Ruby on rails 3.1 在rails 3.1的资产管道之外包含JS文件?,ruby-on-rails-3.1,include,asset-pipeline,Ruby On Rails 3.1,Include,Asset Pipeline,我想包含一些不在资产管道中的js文件,我尝试使用rails.root和这些文件的完整路径包含这些文件,但由于权限原因,这不起作用 我知道我可以在我的asset pipeline JS application.JS中手动包含每个JS文件,但这将是一个很大的工作,因为我的JS在开发过程中会发生很多变化,所以如果有办法在asset pipeline之外包含一个JS文件就好了 有人对我如何处理这个问题有一些建议吗?您可以将文件放在旧的3.1版本之前的位置/public/javascripts并手动链接到

我想包含一些不在资产管道中的js文件,我尝试使用rails.root和这些文件的完整路径包含这些文件,但由于权限原因,这不起作用

我知道我可以在我的asset pipeline JS application.JS中手动包含每个JS文件,但这将是一个很大的工作,因为我的JS在开发过程中会发生很多变化,所以如果有办法在asset pipeline之外包含一个JS文件就好了


有人对我如何处理这个问题有一些建议吗?

您可以将文件放在旧的3.1版本之前的位置
/public/javascripts
并手动链接到它。

如果您不希望您的资产通过链轮处理,请将它们放在公用文件夹中(而不是
public/assets
,这是编译后的资产所在的位置)然后,您可以将它们作为静态资源访问,也就是说,不要使用
javascript\u include\u标记
helper方法来引用它们,而是使用传统的HTML方法

例如,我有一个OpenLayers.js文件不能很好地与资产管道配合使用,因此我将其添加到
public/javascripts
文件夹中,然后在布局的标题中链接到它,如下所示:

<script src="/javascripts/OpenLayers.js"></script>

据我所知,您仍然可以使用
javascript\u include\u标签

<%= javascript_include_tag "/javascripts/just_be_coo.js" %>

你所需要的只是一个前导斜杠