我在Heroku上運行我的應用程序時遇到問題。它總是顯示我這個錯誤:Heroku的問題
https://gist.github.com/902104
我認爲這裏是一個重要的線,那就是:
2011-04-04T10:50:59-07:00 app[web.1]: /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require': /app/app/models/gallery.rb:5: syntax error, unexpected ':', expecting kEND (SyntaxError)
但我gallery.rb文件是確定的,那就是:
class Gallery < ActiveRecord::Base
has_many :gallery_photos
accepts_nested_attributes_for :gallery_photos
belongs_to :content
end
那又怎麼了?
更新:這裏是混帳推的Heroku的警告:
警告:您沒有指定任何refspec來推送,以及當前的遠程
警告:尚未設置任何推refspecs。在此
警告的默認操作:案件是推動所有匹配refspecs,也就是說,所有分支
警告:存在的本地和遠程將被更新。這可能是
警告:不一定是你想要發生的事情。
警告:
警告:您可以指定你想在這種情況下,什麼樣的行動,並
警告:避免再次看到此消息,通過配置「push.default」到:
警告: '無':不要逼任何
警告: '匹配':按所有匹配的分支(默認)
警告:'追蹤」:按當前分支不管它是跟蹤
警告:‘當前’:按當前分支
你還檢查了category.rb中的錯誤嗎? 從你的GitHub輸出: '/app/app/models/category.rb:22:語法錯誤,意想不到的$結束,預計DMOZ目錄(SyntaxError錯誤)' – sizzle 2011-04-04 18:26:41
你的日誌顯示gallery.rb五號線爲' belongs_to::content'這裏是你的問題,我想可能是更新問題?見第一個答案。 – 2011-04-04 18:38:19