rails(9)
-
[rails] 컨트롤러 기초, 라우팅
컨트롤러 기초 123456#coding: utf-8class HelloController
2016.05.17 -
[rails] rails 애플리케이션 폴더 구조
/myapp/app : 애클리케이션의 메인 폴더./assets : 어셋(자바스크립트, 스타일시트, 그림 등의 리소스)/images/javascripts/stylesheets/controllers : 컨트롤 클래스/concerns : 컨트롤 공통 모듈application_controller.rb : 애플리케이션 공통 컨트롤러/helpers : 뷰 헬퍼application_helper.rb : 애플리케이션 공통 뷰 헬퍼/mailers : 액션 메일러 구현 클래스/models : 모델 클래스/concerns/views : 뷰 스크립트/layouts : 레이아웃application.html.erb : 애플리케이션 공통 레이아웃/bin : 코드 생성 또는 개발 서버 실행에 사용되는 헬퍼 스크립트/config : ..
2016.03.20 -
[Rails] Rails의 설계 철학. DRY and CoC.
DRY(Don't Repeat Yourself) : 같은 코드를 반복하지 말 것Coc(Convention over Configuration) : 설정보다 규약이 중요 Rails는 소스 코드 내부에서 같은 처리나 정의를 반복해서 사용하는 것을 극도로 지양한다.ex) DB 스키마 정의를 설정 파일로 별도 작성하지 않는다. DB 테이블을 만드는 것만으로도 Rails가 알아서 해준다. DRY 원칙을 지탱해주는 것은 CoC 원칙이다.ex) users 테이블을 읽어들이려면 User이라는 이름의 클래스를 이용해야 한다.서로 간의 규칙을 정의할 필요 없다. users(복수형)과 User(단수형)으로만 맞춰 작성하면 테이블과 클래스를 연결해준다.
2016.03.20