2014-09-01 5 views
0

로컬 플러그인의 컨트롤러에서 메소드에 액세스하려고합니다. 나는 이렇게 플러그인을 포함 시켰습니다.Grails Local Plugin Render

grails.plugin.location.'helloworld' = "../helloworld" 

hello() 메소드를 호출하고 일부 params를 전달하려고합니다.

package helloworld 

class HelloController { 

    def index() { 
     println "working" 
    } 
} 

나는 간단하게하고 그것이 내가 전에 일을 얻으려고 : 여기

<g:include plugin="helloworld" action="index" controller="hello" model="['name':'John Doe']"></g:include> 

이 플러그인의 컨트롤러 방법이다 : 나는 내 응용 프로그램의 인덱스 페이지에서 다음을 시도 뷰 렌더링 및 처리 매개 변수에 대해 걱정할 필요가 없습니다. 나는 나의 접근 방식이 옳지 않다는 것을, 나는 단지 누군가가 올바른 방향으로 나를 가리 키도록하십시오.

+0

그래서, 당신의 질문은 무엇인가? 당신의 포함은 무엇을 생산합니까? 그것은 당신이 기대 한 것이거나 그렇지 않은 것입니까? – nickdos

+0

콘솔 로그에서 "작동 중"이라고보고 싶습니다. 어쩌면 출력을'render '할 필요가 있을까요? – nickdos

+0

@nickdos, 네 말이 맞아. 네가 예상 한대로. 올바른 프로젝트를 가리 키지 않는 것처럼 간단한 것을 간과 한 이유를 모르겠습니다. 내 작업 디렉토리에있는 오래된 helloworld 샘플 앱을 사용했습니다. 플러그인이 다른 테스트 프로젝트가 포함 된 하위 디렉토리에 있었고 잘못된 플러그인을 가리키고있었습니다. 그것은 콘솔에 인쇄 중입니다. –

답변

0

시도 :

package helloworld 

class HelloController { 

    def index() { 
     render "working" 
    } 
}