我编写了自己的Gem,名为date_ninja,确保从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
所以我猜它没有加载我的宝石,即使我已捆绑它。我错过了一步吗?
答案 0 :(得分:1)
您可以尝试更换该行:
gem 'date_ninja', git: 'git@github.com:mpowered/date_dojo'
与
gem 'date_ninja', path: 'local/path/of/ninja'
如果这样可行,那么使用git就无法正常设置。