2010-01-13 4 views
2

Spring Roo에서 특정 메소드가 자동으로 생성되는 것을 원하지 않으면 주석을 제거 할 수 있습니다. Grails에서이 작업을 수행 할 수있는 방법이 있습니까? 예를 들어 목록을 생성하고 컨트롤러의 메소드를 생성하여 generate-all을 할 때 도메인 모델의 모든 변경 사항으로 자동으로 업데이트되지만 show 메소드에 대한 사용자 정의 코드를 사용하려는 경우 (예 : 수동으로 편집하십시오.Grails가 컨트롤러에서 특정 메소드를 생성하지 못하도록 막았습니까?

답변

1

실행 'Grails의 템플릿을 설치'과는 컨트롤러의 GSP 등 그 편집을 생성하는 데 사용되는 템플릿 스크립트를 복사합니다 당신이 원하는 방법을 가지고 있습니다.

이것은 전역 적이며 인스턴스별로 사용할 수 없다는 점에서 Roo만큼 유연하지는 않지만 모든 컨트롤러에 대해 동일한 구조를 원한다면 그것은 유용 할 것입니다.

2

동적 인 스 캐 폴딩 컨트롤러에서 액션을 제공하면 Grails는 런타임에 액션을 생성하지 않습니다 (하지만 나머지는 모두 생성합니다). 당신이 show 작업을 업데이트하지 않으 그래서 경우 수행이

class SomeDomainObjectController { 
    def scaffold = SomeDomainObject 

    def show = { 
    // Your logic for this action goes here 
    } 
} 
관련 문제