2010-10-18 2 views
1

Я пытаюсь развернуть приложение на героку. Моя проблема - установить плагин hattachement_fu.Rails: Неисправность установки attachement_fu на Heroku

Я выполнил следующую команду, чтобы установить его прямо на сервер.

heroku plugins:install http://github.com/technoweenie/attachment_fuand" 

и я получаю следующее сообщение:

Unable to load plugin: some_plugin: uninitialized constant ActiveRecord 
Already up-to-date. 
attachment_fu installed 

Так швы, что плагин установлен, но что-то получить не так выше ... Но в моих журналах я продолжаю получать:

NoMethodError (undefined method `has_attachment' for #<Class:0x2b3fed47a830>): 

Как будто плагина там не было.

Любая идея о том, что происходит?

+1

Так плохо ... Я нашел ошибку. Я не очень хороший git-пользователь, и я пропускаю добавление/файл поставщика. Я удалил папку и переустановил плагин, затем нажмите на герою, и все в порядке. – ProxyGear

ответ

0

Это не то, как работают плагины. Команда, которую вы использовали, предназначена для установки плагинов в инструмент командной строки heroku.

Если вы хотите установить плагин Rails, перейдите в папку проекта и script/plugin install foo (или, тем не менее, ваша версия рельсов устанавливает плагины), зафиксируйте его, а затем нажмите на герою.

+0

Я уже установил его ... но я продолжаю получать это сообщение об ошибке: NoMethodError (undefined method 'has_attachment 'для # ): – ProxyGear

+0

Это то, что я сделал firt .. но, увидев has_attachement не распознанный, Я предположил, что герою нужно что-то еще. Я также попытался удалить плагин с помощью командной строки heroku, чтобы проверить, а затем переустановить его, но он не работает ни с какими решениями. Когда приложение работает локально на моем ноутбуке, все работает, но на Heroku плагин не обнаружен ... crap Что-то действительно странное, heroku продолжает также поднимать эту ошибку: Невозможно загрузить плагин: some_plugin: неинициализированная константа ActiveRecord Я также попытался добавить некоторые из них, требующие «attachement_fu» в моей модели, но он не распознается локально, ни на героку. – ProxyGear