适用于方法的参数过多
Too many arguments for method apply
我正在用 Scala 做一个小的 Play 应用程序,当我想打开我的应用程序时收到这个错误:
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
我不知道我的代码有什么问题,这里是我的代码的快速视图:
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>
这里是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>
错误屏幕:
这一行:
@main(messages("title.eleves"), Some("viewEleves"))
您已将两个参数传递给模板创建的主函数,但它应该只接受一个参数,一个名为 title
的 String
。
我正在用 Scala 做一个小的 Play 应用程序,当我想打开我的应用程序时收到这个错误:
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
我不知道我的代码有什么问题,这里是我的代码的快速视图:
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>
这里是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>
错误屏幕:
这一行:
@main(messages("title.eleves"), Some("viewEleves"))
您已将两个参数传递给模板创建的主函数,但它应该只接受一个参数,一个名为 title
的 String
。