1

안녕하세요, 내 grails 프로젝트에서 작동하도록 제약 사항을 얻는 데 문제가 있습니다. Site_ID 필드가 공백으로 두지는 않지만 공백 입력을 허용하는지 확인하려고합니다. 또한 필드를 표시하는 순서를 설정하려고하지만 심지어 그것을 시도 할 때 페이지에 반영되지 않습니다.grails의 제약

package translation 

class J2_Translations { 

    String Site_ID 
    String I18NKey 

    static constraints = { 
     Site_ID(blank:false) 
     I18NKey() 
    } 
} 

여기가, 난 그냥 원하는 특별한 아무것도하고 있지 않다 컨트롤러에 대한 내 코드입니다 제약이

package translation 

class J2_TranslationsController { 

    def scaffold = J2_Translations 
} 

덕분에, 아메

답변

1

Grails의 일을하기 위해 다음은 코드입니다 컨벤션 오버 구성 프레임 워크입니다. 표준 Java 명명 규칙을 따라야합니다. 속성은 소문자로 된 선행 문자와 함께 낙타 - 케이스 식별자로 명명되어야합니다. 예 :

String siteId 
String i18nKey 
+0

속성 이름에 낙타를 사용하지 않으면 제약 조건이 작동하지 않는다고 말하고 있습니까? – krock

+0

예. grails의 버그 일 가능성이 있습니다. – ataylor

+0

+1 내 충격. 당신이 버그라고 생각하지 않더라도, grails 문서가 컨벤션을 따르지 않는 것에 대한 가능한 반향을 언급하고 싶습니다. – krock