루비온레일즈는 많은 자동화 기능들을 제공하지만 이 기능들을 제대로 쓰려면 관례를 지키는것이 좋다.
Convention over Configuration.
-이름 짓기
변수: 모든 변수의 이름의 첫글자는 소문자로 시작해야 된다. 그리고 띄어쓰는 대신에 언더스코어(_)를 사용한다.
Java에서 많이 쓰는 캐멀케이스(i.e. myVariable)는 사용하지 않도록 한다.
예시) my_variable, score, 등...
클래스와 모듈: 첫글자와 띄어쓰기에서 모두 대문자를 사용한다.
예시) VisitClass, CreateThisItem, 등...
데이터베이스 테이블(Table): 모두 소문자로 쓰고 띄어쓰기에선 언더스코어(_)를 사용한다.
그리고 모든 이름은 복수형(Plural)으로 써야한다.
예시) order_items, articles
모델(M): 클래스와 똑같은 방식으로 쓰고, 테이블 이름의 단수형(Singular)으로 쓴다.
예시) OrderItem, Article
컨트롤러(C): 모델과 비슷하지만 복수형으로 적는다.
예시) OrderItemsConroller
'Web Design > Ruby on Rails(ROR)' 카테고리의 다른 글
Rails db migration 관련 커맨드 (0) | 2017.06.15 |
---|---|
Rails Model의 db에서 지원하는 변수목록 (0) | 2017.06.15 |
Rails REST 에 대하여 (0) | 2017.06.13 |
Rails html <form> 자동생성 기능: form_for (0) | 2017.06.09 |