如何正确安排我的Gemfile for Rails 3?

Tri*_*rip 3 ruby-on-rails-3

我正在尝试将vote-fu安装到我的rails 3项目中.

文档(对于rails 2)说要将其安装到我的environments.rb文件中,如此...

config.gem "peteonrails-vote_fu", :lib => 'vote_fu', :source => 'http://gems.github.com'
Run Code Online (Sandbox Code Playgroud)

我怎么能将它转换为rails 3的Gemfile?

Sam*_*les 8

在Gemfile中:

宝石'vote_fu'

http://gems.github.com已不复存在.标准的gem主机是http: //gemcutter.org,Bundler默认设置使用它,所以你不需要指定source.Vote_fu托管在gemcutter上(参见:http://rubygems.org/gems/vote_fu ).

作为参考,您将转换config.gem中的选项,如下所示:

:source =>'example.com'更改为(在Gemfile中自己的行):

source 'example.com'
Run Code Online (Sandbox Code Playgroud)

:lib =>'mylib'更改为:

gem 'libkey_mylib', :require => 'mylib'
Run Code Online (Sandbox Code Playgroud)

  • 那个gemcutter链接导致一个关于真正的宝石切割工具的实际网站:) (3认同)