我在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”配置为:
,避免再次看到此消息警告:'没有':不要推动任何东西
警告:'匹配':推送所有匹配的分支(默认)
警告:'跟踪':将当前分支推送到跟踪的任何内容
警告:'当前':推送当前分支
答案 0 :(得分:1)
你能确保heroku使用最新代码吗?
如果仍然没有解决它,那么它可能是一个文本编码问题,因为gallery.rb文件看起来很好,然后尝试获取代码,因为heroku看到它:
git clone -o heroku git@heroku.com:your-app-name.git
这将创建一个名为heroku的目录 - 进入并检查category.rb文件。
如果仍然失败 - 请使用Heroku支持。他们会帮助找到问题。