Ruby on rails RubyonRails2和Heroku:如何安装插件?

Ruby on rails RubyonRails2和Heroku:如何安装插件?,ruby-on-rails,ruby,heroku,ckeditor,ruby-on-rails-plugins,Ruby On Rails,Ruby,Heroku,Ckeditor,Ruby On Rails Plugins,我做到了:heroku插件:安装git://github.com/galetahub/rails-ckeditor.git 得到 Could not initialize rails-ckeditor: uninitialized constant ActiveSupport Are you attempting to install a Rails plugin? If so, use the following: Rails 2.x: script/plugin install git:

我做到了:heroku插件:安装
git://github.com/galetahub/rails-ckeditor.git

得到

Could not initialize rails-ckeditor: uninitialized constant ActiveSupport

Are you attempting to install a Rails plugin? If so, use the following:

Rails 2.x:
script/plugin install git://github.com/galetahub/rails-ckeditor.git

Rails 3.x:
rails plugin install git://github.com/galetahub/rails-ckeditor.git
我的档案:

source :rubygems
gem 'rails', '2.3.8'
gem 'authlogic', '2.1.6'
gem 'addresslogic', '1.2.1'
gem 'searchlogic', '2.4.19'
gem 'subdomain-fu', '0.5.4'
gem 'ckeditor', '3.4.3'

那么,当您运行
脚本/插件安装时发生了什么git://github.com/galetahub/rails-ckeditor.git

插件的想法是它最终会出现在Rails项目的供应商目录中,而不是作为服务器上的独立安装(这些都是gems)。

DerNalia

如果我理解正确,我认为你误解了heroku插件安装函数的用途。它不是为了安装Rails插件,而是为了安装heroku命令的插件,比如heroku_colorize_控制台插件。要为Rails 2的Rails应用程序安装插件,您可以使用

script/plugin install git://github.com/galetahub/rails-ckeditor.git
这将把插件安装到应用程序中的供应商/插件目录中,并根据它的init.rb文件进行初始化(该文件在站点加载时自动执行)。一旦您提交更改并部署回heroku,您的heroku应用程序就可以访问它


有关Heroku命令和插件函数的更多详细信息,请参阅。

我想我的问题是由插件引起的。因为在本地,一切正常,但我发现搜索逻辑错误,没有附加文件。。。我不使用附件,或者那种方法。。。所以我不知所措。搜索逻辑是一块宝石,对吗?您可能会考虑使用Rake KEYPACK命令将GEM转售到供应商目录中。安装后是否将插件提交到Git存储库?YUP,请参见