【问题标题】:Rails 3.0.x and capistrano - No javascriptRails 3.0.x 和 capistrano - 没有 javascript
【发布时间】:2012-05-10 03:51:50
【问题描述】:

我有一个通过 capistrano 部署的 Rails 应用程序。该应用程序部署良好,但没有加载 javascript。如果我在索引页面上查看源代码并点击

<script src="/javascripts/application.js?1336592048" type="text/javascript"></script>

后续页面包括...

&lt;p&gt;&lt;pre&gt;No route matches &amp;quot;/javascripts/application.js&amp;quot;&lt;/pre&gt;&lt;/p&gt;

在开发中一切都很好,我认为问题在于服务器上的文件夹结构。我尝试添加

config.action_controller.relative_url_root rails

但是 nginx 在加载页面时只是旋转它的轮子并最终超时。有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails capistrano


    【解决方案1】:

    试试

    set :normalize_asset_timestamps, false
    

    在 deploy.rb 中

    【讨论】:

    • mmmm 刚刚注意到它是 rails 3.0.x 可能是 static_asset 问题。在 config/environments/production.rb 中尝试“config.serve_static_assets = true”。如果为真,则改为假。
    • 我在上面编辑了你的答案。请为他人的利益批准。
    猜你喜欢
    • 1970-01-01
    • 2013-11-12
    • 2014-04-02
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2018-02-13
    相关资源
    最近更新 更多