在Rails中,包含GEM的标准方法是config.gem'name'或gem'name';那么包含插件的标准方式呢?

时间:2010-10-24 00:03:22

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-plugins

我认为我理解为,如果它是Rails 2.x

config.gem 'gem_name'   # in config/environment.rb, and then rake gems:install

并在Rails 3.x

gem 'gem_name'          # in Gemfile, and then bundle install

这是将gem添加到Rails项目的两种标准方法。

是否有添加插件的标准方法?它似乎通常以

的形式安装
script/plugin install _________________.git

包含它的标准方法是什么?

(我认为目前的建议是使用gem或bundler,但是如果我们只是需要在特定情况下使用插件呢?)

2 个答案:

答案 0 :(得分:2)

运行script/plugin install后,插件会以vendor/plugins结尾,其内容会在启动时自动包含。如果将该文件夹签入版本控制,那么你就可以了。

答案 1 :(得分:2)

在Rails 3.x中,您需要使用rails plugin install

安装插件

替代方法是将git repo克隆到plugins目录:

cd vendor/plugins/    
git clone http://github.com/__plug_name.git

或作为子模块添加到应用程序:

git submodule add http://github.com/__plug_name.git vendor/plugins/__plug_name