2016-04-03 6 views
1

Ich bin in Scala eine wenig Play-Anwendung zu tun und ich erhalte diese Störung, wenn ich meine app öffnen will:Zu viele Argumente für die Methode anwenden

too many arguments for method apply: (title: String)(content: play.twirl.api.Html)(implicit messages: play.api.i18n.Messages)play.twirl.api.HtmlFormat.Appendable in class main

Ich weiß nicht, was mit meinem Code falsch ist hier ist, ein schneller Überblick über meinen Code:

main.scala.html:

@(title: String)(content: Html)(implicit messages: Messages) 
<!DOCTYPE html> 
    <html> 
      <head> 
       <title>@title</title> 
       <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")"> 
      </head> 

hier die viewseleves.scala.html

@(eleves: Seq[Eleve])(implicit flash: Flash, messages: Messages) 
@main(messages("title.eleves"), Some("viewEleves")){ 
    <div id="type_ead" class="list"> 
    <fieldset> 
     <legend>@messages("institutions.list.institutions")</legend> 

Ein Bildschirm des Fehlers:

error

Antwort

2

Auf dieser Linie:

@main(messages("title.eleves"), Some("viewEleves")) 

Sie zwei Argumente an die Hauptfunktion von der Vorlage erstellt bestanden haben, aber es sollte nur ein String genannt title.