gpt4 book ai didi

ruby-on-rails - 在生产中禁用 Assets 捆绑,Rails 3.1?

转载 作者:行者123 更新时间:2023-12-04 03:39:49 25 4
gpt4 key购买 nike

我有一个现有的 Rails 应用程序,我正在从 Rails 3.0 升级到 Rails 3.1。一切都在开发中进行,但是在进入生产阶段时,我的样式表损坏了,显然是由于 Assets 编译。

我想在生产中禁用 Assets 编译,直到我可以解决样式表冲突,但我抛出的配置开关似乎不起作用。

生产.rb

# Don't fallback to assets pipeline
config.assets.compile = false

# Do not compress assets
config.assets.compress = false

# Generate digests for assets URLs
config.assets.digest = false

重新启动Passenger application.css 是唯一提供的样式表,包含内联内容。在开发环境中,我有:

发展.rb
# Do not compress assets
config.assets.compress = false

# Expands the lines which load the assets
config.assets.debug = true

...这会导致加载多个样式表,而不仅仅是 application.css 和应用程序中的工作样式。

应用程序.rb
=stylesheet_link_tag 'application'
=javascript_include_tag 'application'

应用程序.css
*= require flutie
*= require_self
*= require jquery-ui-1.8.14.custom.css
*= require demo_table

所有 Assets 都在应用程序/ Assets 中设置

最佳答案

在您的 application.rb 中,您需要禁用它。如果你希望它在生产中是这样的 只有在 application.rb 中将其保留为 true,然后将 config.assets.enabled = false 放在 production.rb 中

# Enable the asset pipeline
config.assets.enabled = false

关于ruby-on-rails - 在生产中禁用 Assets 捆绑,Rails 3.1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7450867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com