【问题标题】:Heroku crashing with Rails 5 rc1Heroku 与 Rails 5 rc1 崩溃
【发布时间】:2016-05-14 19:03:56
【问题描述】:

我已经从 rails 4 升级到了 rails 5。太好了。添加 Foundation 6 顶栏,推送到 heroku。没有失败,但网站没有加载。 heroku run logs 展示了这个:

<div class="title-bar" data-responsive-toggle="example-menu" data-hide-for="medium">
  <button class="menu-icon" type="button" data-toggle></button>
  <div class="title-bar-title">
    <%= image_tag("o-section/mascot.svg") %>
  </div>
</div>

错误是:

ActionView::Template::Error(意外的标记标记«(»,预期的标记«:»(行:23041,列:10,位置:685332)错误

这里有问题吗?

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    让我关闭它。在添加新图像之前,我无法解释为什么它有效或曾经有效,但是......它有效。

    回顾错误,它与一个 javascript 函数有关。我不知道line: 23041 是什么或在哪里,但我猜这是来自一个编译文件。所以长话短说,我所有的 js 函数看起来都是这样的:

    foo() {
     ...
    }
    

    然后我想知道,如果我全部更改为“vanilla js 函数”会怎样。:

    foo: function() {
     ...
    }
    

    所以基本上线索是expected punc «:»,它想要foo: function(){...}

    之后,我rake asset:precompile,一切都很好。

    【讨论】:

      【解决方案2】:

      您的错误表明它不需要(,而是需要:

      尝试替换:

      <%= image_tag("o-section/mascot.svg") %>
      

      与:

      <%= image_tag: "o-section/mascot.svg" %>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-02
        • 1970-01-01
        • 2013-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多