Heroku与Rails 5 rc1崩溃

时间:2016-05-14 19:03:57

标签: ruby-on-rails heroku

我已从第4轨道升级到第5轨道。很棒。添加了Foundation 6 topbar,推送到了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(意外的令牌punc«(»,预期的punc«:»(行:23041,col:10,pos:685332)错误

这里有问题吗?

2 个答案:

答案 0 :(得分:1)

让我结束这个。我无法解释为什么在添加新图像之前它可以工作或曾经工作但是......它可以工作。

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

foo() {
 ...
}

然后我想知道,如果我将所有内容改为“vanilla js函数”,该怎么办。:

foo: function() {
 ...
}

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

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

答案 1 :(得分:-1)

您的错误表示它不期望(,而是期望:

尝试更换:

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

使用:

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