1

私はdate_ninjaと呼ばれる独自のGemを作成しました。これにより、Excelから日付を渡すときに日付が正しく返されるようになります。正常に動作する宝石をテストします。たとえば、irb を開き、呼び出すとrequire 'date_ninja'true が返され、使用できます。

DateNinja::DateDojo.date_format_validation(value).

これは、日付または例外のいずれかを返します。

私のRailsアプリでは、次のようにgemfileにgemを追加しました:

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バンドルされているにもかかわらず、宝石をロードしていないと推測されます。手順がありませんか?

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 に答える