2010-10-18 69 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