1

我已经编写了自己的名为 date_ninja 的 Gem,它确保在从 excel 传递日期时返回正确的日期。测试它工作正常的宝石。例如打开irb,调用require 'date_ninja'返回true,我可以使用。

DateNinja::DateDojo.date_format_validation(value).

这将返回日期或异常。

在我的 Rails 应用程序中,我已将 gem 添加到我的 gemfile 中,如下所示:

gem 'date_ninja', git: 'git@github.com:mpowered/date_dojo'

然后我运行了 bundle install 但是当我使用它时,我得到了这个:

DateNinja::DateDojo.date_format_validation(56423)
  NameError: uninitialized constant DateNinja::DateDojo
  from (pry):5:in `<main>'

如果我打开 Rails 控制台并查看是否可以require 'date_ninja'=> false那么我猜测它不会加载我的 gem,即使我已经捆绑了它。我错过了一步吗?

4

1 回答 1

1

你可以尝试更换线路:

gem 'date_ninja', git: 'git@github.com:mpowered/date_dojo'

gem 'date_ninja', path: 'local/path/of/ninja'

如果这行得通,那么 git 设置不好。

于 2013-10-01T10:27:33.393 回答