gpt4 book ai didi

ruby-on-rails - 为什么 stylesheet_link_tag 不链接到生产中的/assets ?

转载 作者:行者123 更新时间:2023-12-03 23:28:47 25 4
gpt4 key购买 nike

我刚刚为新的 Rails 3.1 应用程序进行了第一次部署,但 Assets 似乎无法正常工作。我在部署时预编译所有内容,它出现在 public/assets像预期的那样。但是,例如 stylesheet_link_tag "application" 的输出在我的布局中有一个 href 指向 /stylesheets/application.css .这显然行不通。

奇怪的是,在开发模式下一切似乎都很好,它链接到 /assets/application.css像预期的那样。

我比较过我的 config/application.rbconfig/environments/production.rb文件与我们在 Assets 管道上的另一个应用程序,相关设置似乎相同。

我应该在哪里看?

最佳答案

当助手生成此代码时:

/stylesheets/application.css

这是因为在您所处的任何模式下都未启用管道。有几个可能的原因。
  • 您在错误的配置文件中启用了管道。 (应该在 application.rb 配置文件中启用管道)
  • 您已在 application.rb 中启用它并在其他地方禁用它。
  • 你不小心在某处注释掉了一个围栏

  • this question详情。

    如果这是升级的应用程序,请检查 last section 中的所有配置选项的管道指南,以确保您已正确设置它们。

    关于ruby-on-rails - 为什么 stylesheet_link_tag 不链接到生产中的/assets ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8824734/

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