Felmeddelandet talar om för dig vad du ska göra:Du har inte en implicit applikation inom omfattningen. Om du vill ta med den aktuella applikationen i ett sammanhang, lägg bara till import play.api.Play.current .
import play.api.Play.current
Så här ser metoden getDataSource ut:
def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)
Som du kan se krävs en implicit applikation i den andra argumentlistan och kompilatorn letar efter en implicit deklarerad applikation som kan hittas i importen.