More at rubyonrails.org: Overview | Download | Deploy | Code | Screencasts | Documentation | Ecosystem | Community | Blog

루비 온 레일즈 가이드 (edge)

이 문서는 Rails 3를 위한 새로운 가이드 입니다. Rails 2.3 을 위한 문서는 다음의 링크에서 볼 수 있습니다. http://guides.rubyonrails.org/v2.3.8/.

이 가이드는 생산적인 레일즈 개발과 각 구성 요소의 동작 이해에 초점을 맞추고 있습니다.

레일즈 가이든는 Guides hackfest 결과의 일환이며 진행 중입니다.
이 아이콘이 표시된 곳은 현재 '작성중'이라는 걸 의미하니다. 진행 중인 문서 역시 유용하지만, 불완전한 정보나 간혹, 잘못된 내용을 포함할 수 있습니다. 내용을 리뷰하고 저자에게 코멘트나 수정 제안으로 기여 할 수 있습니다.

시작

레일즈 시작하기

레일즈를 설치하고 첫 어플리케이션을 만드는데 필요한 내용

모델

레일즈 데이터베이스 마이그레이션

이 가이드는 데이터베이스 변경을 위한 액티브 레코드 마이그레이션에 관한 구조와 관습을 기술합니다.

액티브 레코드 데이터 검증(Validation)과 콜백(Callback)

이 가이드는 액티브 레코드의 데이터 검증(Validation)과 Callback(콜벡)을 사용 방법을 기술합니다.

액티브 레코드 관계(Association)

이 가이드는 액티브 레코드가 제공하는 관계(Association)를 기술합니다.

액티브 레코드 쿼리 인터페이스

이 가이드는 액티브 레코드가 제공하는 쿼리 인터페이스에 대한 내용을 기술합니다.

레이아웃(Layouts)과 렌더링(Rendering)

이 가이드는 액션 컨트롤러와 액션 뷰의 레이아웃 기본 요소를 기술합니다. (렌더링과 리다이렉트, content_for 블록과 partial 활용을 포함합니다.)

액션 뷰 폼 핼퍼(Action View Form Helpers)
Work in progress

내장된 폼 핼퍼 가이드

컨트롤러

액션 컨트롤러 둘러보기

이 가이드는 어플리케이션에서 컨트롤러가 웹요청에 대하여 어떻게 동작하는지 기술합니다. 세션, 필터, 쿠키 데이터 스트리밍과 예외 발생관련 내용을 포함합니다.

외부 요청에 대한 레일즈 라우팅

이 가이드는 고객이 접하는 레일즈 라우팅에 대한 내용을 기술합니다. 라우팅의 사용 방법을 알려면 이 가이드 부터 보세요.

심화 내용

액티브 서포트(Active Support) 확장(Core Extensions)

이 가이드는 액티브 서포트에서 정의된 루비 확장에 대한 문서입니다.

레일즈 국제화I(nternationalization) API

이 가이드는 국제화 지원에 해단 내용을 다루고 있씁니다. 다른 언어의 지원과 복수형에 대한 규칙, 그리고 국가별 날짜/시간 포멧 등을 포함합니다.

액션 메일러의 기본
Work in progress

이 가이드는 액션 메일러를 이용해서 메일을 주고 받는 방법을 다룹니다.

레일즈 어플리케이션 테스트하기
Work in progress

이 가이드는 레일즈에서 더 이해하기 쉬운 유닛 테스트와 기능 테스트를 안내합니다. 이 글은 "테스트란 무엇인가?" 부터 테스트 관련 API까지의 모든것을 다룹니다.

레일즈 어플리케이션의 보안

이 가이드는 웹 어플리케이션에서 일반적인 보안 문제와 이를 레일즈에서 피하는 방법을 안내합니다.

레일즈 어플리케이션 디버깅

이 가이드는 레일즈 어플리케이션의 디버깅을 기술합니다. 이 문서는 몇가지 다른 방법과 여러분 코드의 "뒤편에서" 동작하는 방법을 다룹니다.

레일즈 어플리케이션 성능 테스트하기

이 가이드는 루비 온 레일즈 어플리케이션 상에서 다양한 성능 측정 방법을 다룹니다.

레일즈 어플리케이션 설정

이 문서는 레일즈 어플리케이션의 기본 설정에 대해 기술합니다.

레일즈 커멘드라인 도구와 Rake 테스크
Work in progress

이 문서는 레일즈가 제공하는 커멘드라인 도구와 rake 테스크를 다룹니다.

레일즈를 이용한 캐싱
Work in progress

레일즈 상에서 다양한 캐싱 기술

레일즈 어플리케이션 템플릿

새 레일즈 프로젝트를 위한 템플릿 만드는 방법

레일즈 확장하기

레일즈 플러그인 작성의 기본
Work in progress

이 가이드는 레일즈의 기능을 확장하는 플러그인 제작을 다룹니다.

렉 위의 레일즈(Rails on Rack)

이 문서는 렉을 이용한 레일즈 통합, 다른 렉 컴포넌트와 연결을 다룹니다.

레일즈 제너레이터(Generator) 제작과 수정

이 가이드는 새로운 제너레이터(Generator)를 추가하거나, 레일즈에 내장된 제너레이터를 교체하는 내용을 다룹니다.(예, scaffold(발판) 제너레이터의 테스트 부분을 교체하는 것)

루비 온 레이즈에 기여하기

루비 온 레이즈에 기여하기

레일즈는 "다른 프레임워크와" 다르지 않습니다. 이 가이드는 여러분이 레일즈 개발에 도움을 줄수 있는 다양한 방법들을 기술합니다.

API 문서 가이드라인

이 가이드는 루비 온 레일즈의 API 문서화 가이드 라인입니다.

루비 온 레일즈 가이드에 대한 가이드라인

이 가이드는 루비 온 레일즈 가이드에 대한 가이드라인입니다.

Release Notes

Ruby on Rails 3.0 Release Notes

Release notes for Rails 3.0.

Ruby on Rails 2.3 Release Notes

Release notes for Rails 2.3.

Ruby on Rails 2.2 Release Notes

Release notes for Rails 2.2.

한국어 번역에 대하여

번역을 위한 용어 사전 정보와 상태 정보를 포함하고 있습니다.

Feedback

You're encouraged to help in keeping the quality of this guide.

If you see any typos or factual errors you are confident to patch, please clone docrails and push the change yourself. That branch of Rails has public write access. Commits are still reviewed, but that happens after you've submitted your contribution. docrails is cross-merged with master periodically.

You may also find incomplete content, or stuff that is not up to date. Please do add any missing documentation for master. Check the Ruby on Rails Guides Guidelines for style and conventions.

Issues may also be reported in Github.

And last but not least, any kind of discussion regarding Ruby on Rails documentation is very welcome in the rubyonrails-docs mailing list.