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