2010-10-18 96 views
1

我試圖在heroku上部署應用程序。 我的麻煩是安裝hattachement_fu插件。Rails:無法在Heroku上安裝attachement_fu

我運行以下命令將其直接安裝在服務器上。

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用戶,我錯過了添加/供應商文件。我刪除了該文件夾並重新安裝插件,然後推上heroku,一切都很好。 – ProxyGear 2010-10-19 23:53:16

回答

0

這不是插件的工作方式。您使用的命令是將插件安裝到heroku命令行工具。

如果您想安裝Rails插件,請轉至您的項目文件夾並輸入script/plugin install foo(或者您的Rails版本安裝插件),然後將其提交至heroku。

+0

我已經安裝了它......但我繼續得到這個錯誤消息:NoMethodError(未定義的方法'has_attachment'爲#): – ProxyGear 2010-10-19 09:46:21

+0

這是我做的firt ..但看到has_attachement無法識別,我認爲heroku需要別的東西。 我也嘗試卸載與heroku命令行插件,測試,然後重新安裝它,但它不適用於任何解決方案。當應用程序在我的筆記本電腦上運行時,一切正常,但在Heroku插件未檢測到...廢話 真的很奇怪,heroku繼續提高此錯誤: 無法加載插件:some_plugin:未初始化的常量ActiveRecord 我也試圖在我的模型中添加一些需要「attachement_fu」的內容,但是在heroku上無法識別本地內容。 – ProxyGear 2010-10-19 09:56:53