0

Я пытаюсь запустить приложение Rails3 на Heroku, когда я впервые попытался использовать Heroku. Приложение использует плагин ActiveScaffold для Rails3. Он работает в режиме производства на местном уровне, и Heroku принимает приложение в порядке, но когда я просматриваю приложение, я получаю сообщение «App crashed». Журналы показываютHeroku дает ошибку при маршрутизации ActiveScaffold «as_routes»

/routes.rb:34: undefined local variable or method `as_routes' for <ActionDispatch::Routing::Mapper:0x2b23d0ca4a08> (NameError) 

as_routes является ActiveScaffold сгенерированного маршрута, такими как

resources :contacts do as_routes end 

Это на первый взгляд, как будто Heroku не распознают методы ActiveScaffold. Есть идеи?

ответ

0

он поддерживает рельсы3?

Активный мастер леса в настоящее время поддерживает рельсы-2.3.8

но Heroku делает ничего особенного для вашего приложения в данном случае не делать, хотя - странно, как это работает локально, хотя ...?

+0

У ActiveScaffold есть вилка, которая работает с Rails3, которая на самом деле является всей точкой вилки, на https://github.com/vhochstein/active_scaffold. Как и вы, я не знаю, почему плагин будет работать для меня локально, но не на Heroku; Я полагаю, что это должно быть что-то вроде того, как я его настроил. –

0

Я только что последовал примеру здесь setup-activescaffold-rails-3, и он работал локально (с использованием Rails 3.0.3). Я не пробовал Heroku, но, возможно, это то, что использует оригинальный плакат?

0

Я думаю, что эта проблема возникла из-за того, что ActiveScaffold был установлен как плагин и не был включен в репозиторий git. Я попробовал просто удалить папку из файла .gitignore и убедиться, что она находится в репозитории, но это не сработало, давая ту же ошибку. Затем я увидел, что ActiveScaffold можно установить как плагин. Я сделал это, синхронизированный с Heroku, и ошибка исчезла. К сожалению, другая ошибка заняла свое место,

fileutils.rb:1263:in `initialize': Permission denied - /disk1/home/slugs/.../mnt/public/javascripts/active_scaffold/default/date_picker_bridge.js 

но это материал для другого вопроса.

Смежные вопросы