Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用するデータベースの定義は Instance オブジェクトですよね?どうすれば「アタッチ可能」にできますか?
なんで?たとえば、テストで使用するデータベースを変更するとよいでしょう。暗黙の定義をいくつか試しましたが、成功しませんでした...
私の解決策:
case class Artist ( name : String, genre : Genre ) object Artist { def save(name: String, genre: Genre)(implicit Db: Instance) { ... Db.save(...) } }
そして、必要に応じて、データベースとして使用する暗黙のインスタンスを定義します。