我正在使用carmen gem,并按照那里的说明进行操作。当我执行这些语句时:
require 'carmen'
include Carmen
us = Country.named('United States')
我得到了
NameError: uninitialized constant Country
即使我已经要求并包含Carmen
。 require
返回true
,include
返回Object
答案 0 :(得分:0)
原因是您看到的Github源代码和文档是针对最新的未发布的版本。把它放在你的Gem文件中:
gem "carmen", :git => "git://github.com/jim/carmen.git", :branch => "master"
最好去Rubygems并订阅库以获取更新,因为在项目中依赖未标记的分支并不是很好。