2013-10-01 38 views
1

我写了自己的gem,名为date_ninja,它确保在从excel中传递日期时返回正确的日期。测试宝石它工作正常。例如打开irb,并调用require 'date_ninja'返回true,我可以使用。Rails Gem无法在rails应用程序中加载

DateNinja::DateDojo.date_format_validation(value). 

这将返回一个日期或异常。

在我的Rails应用程序,我已经添加了宝石我的Gemfile像这样:

gem 'date_ninja', git: '[email protected]:mpowered/date_dojo' 

我然后跑捆绑安装,但是当我使用它,我得到这个:

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

如果我打开Rails控制台,看看我是否可以require 'date_ninja'=> false所以我猜它没有加载我的宝石,即使我已经捆绑它。我错过了一步吗?

+0

如果你可以试着用拼写和语法来保持网站的整洁有点困难,本来是不错的选择。已经为您清理。 – simonmorley

+0

对不起。谢谢你让我保持干净! ;) – TheLegend

+0

下面的答案有帮助吗? – simonmorley

回答

1

你能尝试更换行:

gem 'date_ninja', git: '[email protected]:mpowered/date_dojo' 

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

如果一切正常,然后东西是没有很好地设定饭桶。

+0

谢谢,导致我找到答案。它发现它很好,只是有一个问题,当调用方法时,我需要调用'DateDojo :: DateSensei'来代替。你摇滚 – TheLegend

+0

很高兴我能至少帮你找到实际问题! –

相关问题