2012-04-05 4 views
3

私はdocからhello world appを実行しようとしています。Play Framework 2.0 - views.renderが例外をスローする

私は次のエラーを取得する:

次のコードブロックにポインティング
render(java.lang.String) in views.html.index cannot be applied to (play.data.Form<controllers.Application.Hello>) 

/** 
    * Home page 
    */ 
    public static Result index() { 
    return ok(index.render(form(Hello.class))); 
    } 

またEclipseは、インデックスオブジェクトの.renderメソッドを解決することはできません。

the method render(String) in the type index is not applicable for the arguments (Form<Application.Hello>) 

私は次のように定義輸入:どのようなフォルダのアプリで利用可能です/ビュー/

任意のアイデアhello.scala.htmlとindex.scala.htmlまた

package controllers; 

import play.*; 
import play.mvc.*; 
import play.data.*; 
import play.data.validation.Constraints.*; 

import java.util.*; 
import views.html.*; 

を私は間違いをした?

@(message: String) 

、それはあなたの形式でなければなりません:プレイ2.0で

答えて

9

各ビューは、おそらくあなたが最初に宣言index.sacala.html文字列を持っている、引数が含まれているScalaの関数である

コントローラで

final static Form<MyModel> myForm = form(MyModel.class); 

public static Result blank() { 
    return ok(formNew.render(myForm)); 
} 

ビューで:

@(myForm: Form[MyModel]) 
+0

ご協力ありがとうございます。それを取得し、それは今動作します! –

関連する問題