2017-01-05 7 views
0

그래서 Grails (3.2.4) 앱이 있지만 경로는 모두 단 수으로 이름이 설정됩니다. 나는 제품 도메인 클래스에 다음을 사용하여 복수 사용하는 이름 데이터베이스 테이블을 변경 관리가Grails 3가 기본적으로 복수 경로를 사용하는 방법

/product/2 
/order/4952 

: 예를 들어, 문서를 읽기

static mapping = { 
    table "products" 
} 

, 나는 또한 (추가 다음 발견 UrlMappings.groovy)는 복수의 경로를 사용하여 별칭을 만들려면 다음

"/products"(resources:"product") 

그러나 유일하게 이름의 노선을 계속 사용할 수 끝. 따라서/product 또는/products 중 하나를 사용할 수 있습니다. 단 하나의 명명 규칙 대신 항상 복수형을 사용하도록 기본 Grails 경로를 변경하는 방법이 있습니까? 즉, 하나의 방법으로 명시 적으로 코드를 작성하여 복수로 정의 할 필요가 없습니다.

답변

1

아니요 Grails에서 URL 매핑의 기본 동작을 변경하기 위해 명시 적으로 코드를 작성하지 않아도 복수형을 사용할 방법이 없습니다.

+0

컨트롤러에 복수 이름을 사용하면 어떻게됩니까? 그게 기본적으로 작동하지 않을까요? 예 : ProductsController 대신 ProductController – nbkhope

+1

그건 여전히 기본 동작을 사용하고 그것을 자동으로 복수로 변경하지 않을 것입니다. 따라서, 컨트롤러의 이름을 변경하거나 (예 : 작업 수행 방법에 따라 도메인을 변경할 수있는 경우)이 방법이 유용 할 수 있습니다. 하지만 다시 한 번 묻는 것처럼 기본 동작을 변경하지 않습니다. –