Главная Новости Статьи Обсуждения Вход  
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Все новости
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Все статьи


cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Задать вопрос
 
 

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:


Ответить:


 

Регистрация
  Главная Новости Статьи Обсуждения Вход  
FARAMAG.COM 2008-2010