データベーステストの視覚的担当者を取得するために足場を設定しようとしています。私はウェブページ上のコントローラオプションを見ることができますが、それをクリックすると、私は次のエラーを取得します。メソッドが見つからないためスキャフォールドを設定できません
groovy.lang.MissingMethodException
方法の無署名:静的 grails.artefact.DomainClass.count()は、引数の型のために適用可能である。 ()値:[]考えられる解決方法:印刷(ジャワ.io.PrintWriter)、 プリント(java.lang.Object上位)、)(コレクト)任意の()、(ダンプ、)(何が起こっているかを理解することができない
を待ちます。ドキュメントを見てみると何もこれを指しているようです。私はクラスを持っていて、そのクラスのコントローラーを次のように設定しています。私が間違っていることを確信しない。関連するのは間違いますが、AwardやOnlineOrderのクラス名は正しいと思います。
コントローラ
package rewards
import grails.artefact.DomainClass
class CustomerController {
static scaffold = DomainClass
//def index() {}
}
クラス
package rewards
class Customer {
String firstName
String lastName
long phone
String email
int totalPoints
static hasMany = [awards:Award, orders:OnlineOrder]
static constraints = {
}
}
「static scaffold = DomainClass」ではなく「static scaffold = true」または「static scaffold = Customer」を使用してみてください。 –
@JoshuaMoore私は= trueを試していましたが、これはエラーを投げて、DomainClassで試しました。それを=に変更すると解決されます。ありがとう。 – kar