私はちょうど正常に宝石をテストし、私はそれですくいタスクに問題を見ることはできません。
- 私はGemfileに
gem_fresh
を追加し、bundle
を走った、宝石は、私が見ることができた直後
をインストール熊手のリストですくい存在:
$ rake -T outdated
rake gem_fresh:outdated # outdated
その後、私はを使用するrailtie.rb
ファイルを更新方法はlib/task/metrics.rake
で定義された熊手をロードし、再び使用可能に熊手を検索します
# lib/gem_fresh/railtie.rb:
rake_tasks do
namespace :gem_fresh do
desc "outdated"
task :outdated => :environment do
GemFresh::Reporter.new.report
end
end
load "tasks/metrics.rake"
end
$ rake -T outdated
rake gem_fresh:outdated # outdated
rake metrics:outdated_gems # display outdated gem version metrics
だから、私はあなたの宝石に問題を見ることはできません。 railtie(インラインレーキとloadメソッドを使用する)の両方の方法は問題なく動作しているようです。私が気づいた唯一の違いは、これをレール4.2でテストしたことですが、違いが生じるのではないかと疑います。
Gemfileに宝石を入れましたか?私はそれをそこから取り除くと、実際にはgem_fresh
レーキが定義されていないとわかります。
あなたは私を答えに導いた! – pjmorse