3

我正在使用carmen gem 并按照那里的说明进行操作。当我执行这些语句时:

require 'carmen'
include Carmen

us = Country.named('United States')

我得到一个

NameError: uninitialized constant Country

即使我已经要求并包含Carmen. require退货trueinclude退货Object

4

1 回答 1

0

原因是您看到的 Github 源代码和文档是最新的未发布版本。把它放在你的 Gemfile 中:

gem "carmen", :git => "git://github.com/jim/carmen.git", :branch => "master"

最好去Rubygems并订阅库以获取更新,因为在项目中必须依赖未标记的分支并不是很好。

于 2013-01-25T08:31:56.243 回答