Вы пропускаете вершину трассировки стека, но похоже, что проблема заключается в require
.
In config.ru
, изменяющем
require 'myapp2'
на
require './myapp2'
или
require File.expand_path("../myapp2", __FILE__)
Ruby 1.9.2 больше не имеет текущего каталога в пути загрузки, поэтому require 'myapp2'
не может найти файл приложения, который находится в том же каталоге.
Если это работает на вашем локальном компьютере, но не на Heroku, то вы, вероятно, используете другую версию Ruby, вероятно, 1.8.7.Было бы неплохо установить 1.9.2 локально, чтобы вы использовали одну и ту же версию при разработке и производстве.В качестве альтернативы вы можете изменить используемый вами стек Heroku;взгляните на документы по стеку Heroku