heroku的问题

时间:2011-04-04 18:14:53

标签: ruby-on-rails 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

那么出了什么问题?

更新:这是git push heroku的警告:

警告:您没有指定要推送的任何refspec,以及当前的远程

警告:尚未配置任何push refspecs。此

中的默认操作

警告:case是推送所有匹配的refspecs,即所有分支

警告:将更新本地和远程存在的警告。这可能

警告:不一定是你想要发生的事情。

警告:

警告:您可以指定在这种情况下要采取的操作,以及

警告:通过将“push.default”配置为:

,避免再次看到此消息

警告:'没有':不要推动任何东西

警告:'匹配':推送所有匹配的分支(默认)

警告:'跟踪':将当前分支推送到跟踪的任何内容

警告:'当前':推送当前分支

1 个答案:

答案 0 :(得分:1)

你能确保heroku使用最新代码吗?

  1. git status(确保一切都干净)
  2. git push heroku(除非它说“已经是最新的”你不是最新的)
  3. 如果仍然没有解决它,那么它可能是一个文本编码问题,因为gallery.rb文件看起来很好,然后尝试获取代码,因为heroku看到它:

    git clone -o heroku git@heroku.com:your-app-name.git
    

    这将创建一个名为heroku的目录 - 进入并检查category.rb文件。

    如果仍然失败 - 请使用Heroku支持。他们会帮助找到问题。