runteq / fledge-hub

RUNTEQ生のPFを集約するアプリ
26 stars 0 forks source link

毎回初回に落ちるテストを直す #208

Closed aiandrox closed 3 years ago

aiandrox commented 3 years ago

概要

Resolves #201

やったこと

これはActiveYamlやActiveJsonなど、データをファイルで持ってる場合に特に気をつけたいことです。 これらのクラスのデータロードのデフォルトの挙動は、取得メソッドが実行されたタイミングになります。 具体的には以下のメソッドが実行された際にファイルのパースが実行され各クラスにデータが格納されます。

  • find
  • find_by_id
  • all
  • where
  • method_missing

https://github.com/zilkey/active_hash/blob/d952d67a0a52ee78f899366925757a79e4de6c37/lib/active_file/base.rb#L49

【Rails】 ActiveHash gemのクラシルでの事例とハマりポイント - クラシル開発ブログ