私はこのようなコントローラーを持っています:
class CategoryController {
static scaffold = true
def messageSource
def categoryService
...
}
必要なときにサービスを使用するようにコントローラーテンプレートを変更したい:
class ${className}Controller {
static allowedMethods = [save: "POST", update: "POST", delete: "POST"]
def list() {
def domainObjectsProperty = ... //long complex line
render view: "/${domainClass.propertyName}/list", model: [(domainObjectsProperty): ${domainClass.propertyName}Service.list()]
}
...
}
式${domainClass.propertyName}Service
はに評価されcategoryService
ますが、次のメッセージが表示されます。
そのようなプロパティはありません:クラスのcategoryService:mypackage.CategoryController
同時に、CategoryServiceを使用するCategoryControllerのスキャフォールディングされていないメソッドを呼び出すと、すべて問題ありません。
この動作の原因と問題を回避する方法は何ですか?ありがとう!