【问题标题】:haml file seems causing HTTP ERROR 500 ruby on rails6 at Herokuhaml 文件似乎在 Heroku 的 rails6 上导致 HTTP ERROR 500 ruby
【发布时间】:2021-11-11 06:16:06
【问题描述】:

我正在升级 ruby​​、rails 和其他基于 ruby​​2 的旧应用程序的 gem,该应用程序在 Heroku 上运行。 我成功部署到 Heroku,但出现 HTTP ERROR 500。

错误日志如下

 ActionView::Template::Error (login.js):
    40:   = image_tag "app_logo.png", id: "app_logo", alt: "app"
    41: 
    42: %span#dest
    43:   = javascript_include_tag "login"
app/views/sessions/_login.html.haml:43
app/views/sessions/login.html.haml:1

当我注释掉这部分时= javascript_include_tag "login" 没有发出任何错误,但应用程序页面上也没有出现任何内容。

如果有人有任何想法来解决它,请与我分享。 谢谢

【问题讨论】:

    标签: ruby-on-rails ruby heroku haml


    【解决方案1】:

    您的 HAML 代码可以这样翻译:

    %span#dest
       = javascript_include_tag "login"
    
    <span id="dest">
       <script src="/assets/login.js"></script>
    </span>
    

    该错误表示您的应用程序未能加载/assets/login.js

    你应该看看那里出了什么问题。

    【讨论】:

    • 谢谢。我看了看那里有assets\javascripts\login.js.coffee。是咖啡文件导致问题吗?
    猜你喜欢
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 2015-10-25
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多