Rails 애플리케이션 폴더 구조
/railbook : 애플리케이션 루트
/app : 애플리케이션의 메인 폴더
/assets : 에셋(자바스크립트, 스타일시트, 이미지 등의 리소스)
/images : 이미지 파일
/javascripts : 자바스크립트(커피스크립트) 라이브러리
/stylesheets : CSS(SCSS) 라이브러리
/controllers : 컨트롤러 클래스
/concerns : 컨트롤러 공통 모듈
application_controller.rb : 애플리케이션 공통 컨트롤러
/helpers : 뷰 헬퍼
application_helper.rb : 애플리케이션 공통 뷰 헬퍼
/mailers : 액션 메일러 구현 클래스
/models : 모델 클래스
/concerns : 모델 공통 모듈
/views : 뷰 스크립트
/layouts : 레이아웃
application.html.erb : 애플리케이션 공통 레이아웃
/bin : 코드 생성 또는 개발 서버 실행에 사용되는 헬퍼 스크립트
/config : 애플리케이션 자체와 라우팅 등의 설정
/environments : 환경 단위의 설정 파일
/initializers : 초기화 파일
/locales : 국제화 대응을 위한 리소스 파일
/db : 데이터베이스 자체 또는 스키마 정보, 마이그레이션 파일 등
/lib : 사용자 정의 라이브러리 등
/assets : 사용자 정의 라이브러리와 관련된 에셋
/tasks : 태스크 관련
/log : 로그 출력 위치
/public : 공개 폴더
/test : 테스트 스크립트 등
/tmp : 일시적인 파일
/vendor : 서드 파티 코드
/assets : 서드파티로부터 제공되는 에셋
config.ru : 애플리케이션 엔트리 포인트
Gemfile : 필요한 gem 파일 정의
Rakefile : 터미널로부터 사용 가능한 작업
readme.rdoc : readme 파일
출처: 퍼펙트 루비 온 레일즈 책
댓글
댓글 쓰기