루비온레일즈는 많은 자동화 기능들을 제공하지만 이 기능들을 제대로 쓰려면 관례를 지키는것이 좋다.


Convention over Configuration.




-이름 짓기


변수: 모든 변수의 이름의 첫글자는 소문자로 시작해야 된다. 그리고 띄어쓰는 대신에 언더스코어(_)를 사용한다. 

Java에서 많이 쓰는 캐멀케이스(i.e. myVariable)는 사용하지 않도록 한다.


예시) my_variable, score, 등...




클래스와 모듈: 첫글자와 띄어쓰기에서 모두 대문자를 사용한다.


예시) VisitClass, CreateThisItem, 등...




데이터베이스 테이블(Table): 모두 소문자로 쓰고 띄어쓰기에선 언더스코어(_)를 사용한다. 

그리고 모든 이름은 복수형(Plural)으로 써야한다.


예시) order_items, articles




모델(M): 클래스와 똑같은 방식으로 쓰고, 테이블 이름의 단수형(Singular)으로 쓴다.


예시) OrderItem, Article




컨트롤러(C): 모델과 비슷하지만 복수형으로 적는다.


예시) OrderItemsConroller










+ Recent posts