我刚开始学习红宝石。我常常在ruby中混淆一些事情,因为我曾经使用过Perl和C.
1)如何添加“Mechanize”等外部库以与脚本一起使用?
答案 0 :(得分:1)
Ruby几乎已经标准化使用bundler来管理依赖项。对于任何项目,您创建的Gemfile
看起来大致如下:
source 'https://rubygems.org/'
gem 'mechanize'
然后您将运行bundle install
以确保您的宝石已正确加载。
在您的应用程序中,您将拥有:
require 'rubygems'
require 'bundler/setup'
require 'mechanize'
# ...
如果你想建立自己的宝石,最好的办法是read the documentation并查看其他宝石的来源,看看他们是如何做到的。每个gem都必须遵循某些约定才能正常工作,但是如果你看一下它们中的一些以上就很明显了。
您甚至可以使用bundler来帮助build a new gem,这可以大大简化过程。