|
|
|
Autocomplete и passenger
Всем привет. Использую стандартный плагин от DHH auto_complete. Rails 2.3.5 Мигрируем с одного сервак на другой - с монгрелов на passenger. Пушим, деплоим и получам ошибку: undefined method `auto_complete_for' for PartnersController:Class. Че то в гугле глухо на эту тему - все предлагают переставит passenger и плагин - все сделал до этого - нулевой результат. Кто подскажет в чем дело?
Пользователь: apavlyut
Комментарии:
|
Yuri Leikind
|
Привет, Что-то я никак не могу придумать причину, по которой Passenger мог бы повлиять на загрузку отдельных плагинов. Что говорит ./script/runner ' p ApplicationController.respond_to? :auto_complete_for ' ? auto_complete лежит в git submodule? 2010/6/28 apavlyut <apavl...@gmail.com>:
|
|
Alexander Pavlyut
|
> Что говорит ./script/runner ' p ApplicationController.respond_to? > :auto_complete_for ' ? На маке - true На старом серваке где монгрел кластер - true На новом развернутом серваке - false Вот заметил разницу, может Ruby EE проблем создает? на новом серваке решили собрать все через nginx+passenger+ruby ee Везде в старых местах стоит Ruby 1.8.7 и nginx + mongrel > auto_complete лежит в git submodule? Нет сабмодулей. Прямо со всем кодом в репо просто лежит в папке plugins.
|
|
Yuri Leikind
|
Раз false, значит плагин просто не грузится. Ищите, куда он делся, на месте ли исходники. Как на такое может повлиять Ruby EE, я не понимаю. Тем более Passenger. Проблема скорее всего банальнее. 2010/6/28 Alexander Pavlyut <apavl...@gmail.com>:
|
|
Alexander Pavlyut
|
Вот и проблема. Залез посмотреть в папку plugins/auto_complete на серваке и там пусто. чзнх. Деплоится из одного места же. Поменяли в конфиге только данные доступа и все. А тут пусто, сейчас будем смотреть. Спасибо. On Jun 28, 2010, at 5:54 PM, Yuri Leikind wrote:
|
|
Yuri Leikind
|
Я искренне удивлён тем, что Вы не заглянули в директорию с плагином, а вместо этого начали производить эти фантазии о том, что Passenger и Ruby EE как-то влияет на загрузку плагина. А я еще побоялся задать вопрос о том, сделали ты Вы ls vendor/plugins/auto_complete , подумал, обижу человека за зря. Я уже задавал вопрос о том, является ли auto_complete подмодулем git. Судя по всему, да. Таким образом, команда git submodule init && git submodule update должна решить проблему. Как я и говорил, проблема банальная. 2010/6/29 Alexander Pavlyut <apavl...@gmail.com>:
|
|
Alexander Pavlyut
|
На самом деле можно даже порезче - я все же не зря пишу в такое место. Каждый комментарий важен - у всех у нас разные "environments" и что-то очевидное и банальное для одного, не является таким для другого. А не сделал я ls и был уверен что весь код идентичен по той простой причине, что я просто поменял в deploy.rb параметры сервака. Отчего же тогда при постоянном деплое на первый сервер плагин есть, а на другом сервере этот плагин пропадает. Реально все банально. Thanks a lot ) On Jun 29, 2010, at 2:49 PM, Yuri Leikind wrote:
|
|
Alexander Pavlyut
|
С gitignore все путем. В plugins все плагины есть, а в этом оказалось в какой-то момент пусто. Как это произошло я так и не понял. Я поступил тогда когда мне подсказали что там пусто - просто сделал git rm потом заново plugin install потом git add и коммит. Больше ничего с этого не терялось по дороге, хотя порядок действий обычный и ничего не менял. За сегодня уже 3 рабочих комит+деплой сделал и все в порядке. Что за аномалия хз. On Jun 29, 2010, at 12:54 PM, Александр Иванов wrote:
|
Ответить:
|
|
|