Chybová zpráva vám ve skutečnosti říká, co máte dělat:Nemáte v rozsahu implicitní aplikaci. Pokud chcete uvést aktuální spuštěnou aplikaci do kontextu, stačí přidat import play.api.Play.current .
import play.api.Play.current
Takto vypadá metoda getDataSource:
def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)
Jak můžete vidět, vyžaduje implicitní aplikaci v druhém seznamu argumentů a kompilátor hledá implicitně deklarovanou aplikaci, kterou lze nalézt v importu.