Их старый общий сервер Rails для развертывания блюза - PullRequest
3 голосов
/ 29 марта 2010

Новичок в разработке RoR, стоящий на финише моего первого платного концерта на Rails.На самом деле это было весело, и я рад, что покончил с этим, чтобы я мог использовать то, что я узнал в следующем проекте.Клиент уже разместил свой сайт на общем сервере в Network Solutions (продолжайте в том же духе), который заявляет, что предлагает Ruby on Rails в качестве решения для разработки.Их версия Rails немного устарела - 2.1.1 - и в них отсутствует единственный драгоценный камень, который мне нужен для этого проекта - AuthLogic.Я пытался заморозить текущую (2.3.5) версию Rails в своем приложении, но меня сорвало из-за ошибки Пассажира, сообщающей, что версия Rack gem от NS по-прежнему равна 0.4.Я никак не мог разобраться с этим, поэтому я сделал резервную копию и начал заново.

Затем я попытался использовать их версию Rails 2.1.1 и просто добавить свой код приложения, файлы конфигурации, папку lib,и папка вендора (и все, что я мог придумать, но это было об этом).Я пробовал AuthLogic как драгоценный камень и как плагин, соответственно обновляя файл environment.rb.Подход к драгоценным камням сказал мне, что я что-то упустил, но даже не сказал мне, что.Это было странно, поскольку я заморозил гем (оба установили и распакованы на моем локальном компьютере) в папку vendor.Плагин подход казался более логичным, так как это более старая версия Rails в NS.Я получаю это:

неопределенный метод `metaclass 'для Authlogic :: Session :: Base: Class

Итак, что это значит?Разве не все, что нужно, должно быть в папке AuthLogic в vendor / plugins?Это «совершенно новая проблема AuthLogic со старой версией Rails»?

Вот полный URL: http://survey.plantright.org/account/new в комплекте с великолепным фиолетовым стеком ошибок Пассажира.

Заранее спасибо.

john

PS - У меня до сих пор было открыто 3 билета с NS, которые умоляли их обновить некоторые гемы в их системе (Rack и Rails, и, пожалуйста, установите AuthLogic).Они еще не вернулись ко мне.Пойди разберись.

1 Ответ

0 голосов
/ 20 июля 2010

У меня были те же проблемы с Dreamhost. Здесь есть обходной путь: Ошибка версии обхода стойки с использованием Rails 2.3.5

Это может сработать и для вас.

...