2016-05-14 79 views
0

我已經從rails 4升級到5.很好。添加了Foundation 6 topbar,推送到heroku。沒有失敗,但網站沒有加載。 heroku run logs表明這一點:Heroku與Rails 5碰撞rc1

<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 ::模板錯誤(意外令牌PUNC«(»,預計PUNC«:»(行:23041,列:10, POS:685332)的錯誤

有一個問題在這裏

回答

-1

你的錯誤說,它不指望一個(並預期?代替0。

嘗試更換:

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

有:

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

讓我關閉此。我無法解釋爲什麼這個工程或添加新圖像之前工作,但工作。

回想一下錯誤,它涉及到一個javascript函數。我不知道line: 23041是什麼或在哪裏,但我想這是從一個編譯的文件。所以長話短說,我所有的JS功能看起來是這樣的:

foo() { 
... 
} 

那麼我想知道,如果我改變了所有的「香草js函數」:

foo: function() { 
... 
} 

所以基本上什麼線索是expected punc «:»其中它要foo: function(){...}

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