在Rails中禁用资产预编译功能

lip*_*nco 6 ruby-on-rails heroku asset-pipeline

我想在rails中禁用资产预编译功能.我正在使用用户可以下载代码的应用程序,我想避免更改下载的html文件中的css和js文件的名称 - 以便用户可以运行index.html并查看所有内容.

这是应用程序:http: //impress-builder.herokuapp.com/

Min*_*ohn 11

看看资产管道指南.

默认情况下启用资产管道.通过将此行放在应用程序类定义中,可以在config/application.rb中禁用它:

config.assets.enabled = false
Run Code Online (Sandbox Code Playgroud)


Poo*_*avi 7

替代方法

config.assets.precompile
Run Code Online (Sandbox Code Playgroud)

是要编译的文件数组。用空数组交换它以避免预编译。

# config/application.rb
# ...
config.assets.precompile = []
# ...
Run Code Online (Sandbox Code Playgroud)