2011-08-18 5 views
0

요즘 ROR을 배우고 루비에 대한 기본 지식을 갖기 위해 노력하고 있지만 종종 레일로 작업하기 때문에 잘 모르는 것처럼 보입니다 루비에 대해 조금.자습서 교육 레일을 쉽게 익히기 위해 필요한 Ruby 구문/지식

그냥 포인트를 설명하기 위해 레일에 우리는 has_many 키워드를 사용합니다. 나는 루비 튜토리얼을 다룰 때 그런 것을 배우지 않았지만 루비의 메타 프로그래밍과 관련이 있다는 것을 알게되었다. (나는 메타 프로그래밍이 무엇인지 모른다.)

루비를 프로그래밍 할 때 초보자가 볼 수있는 루비의 모든 점/구문/개념을 설명하는 책/튜토리얼이 있는지 알고 싶습니다. "조나스 Elfström"에

덕분에, 간단한 단어에서, 내가 찾던

감사합니다 "레일 루비 사용하는 방법 "을 아는 것입니다.

답변

0

최근 시도한 : http://pine.fm/LearnToProgram/ 하나 또는 두 가지 개념이 있기 때문에 많이 도움이되었습니다. 나는 this의 불가사의 한 버전으로 오래 전에 시작했다.

2

has_many은 키워드가 아니며, ActiveRecord::Associations 모듈의 클래스 메소드 일뿐입니다.

문서화 된 내용은 here이며 조금 아래로 스크롤하면 원본을 볼 수도 있습니다.

연관은 외래 키를 통해 개체 을 함께 묶는 매크로와 같은 클래스 메서드 집합입니다. 그들은 "프로젝트에는 하나의 프로젝트 관리자가 있습니다"또는 "프로젝트는 포트폴리오에 속합니다"와 같은 관계를 표현합니다. 각 매크로는 컬렉션 또는 연관 기호 및 해시에 따라 특수화 된 여러 가지 메소드를 클래스에 추가합니다. 이것은 Ruby의 attr * 메소드와 거의 같은 방식으로 작동합니다. 이미 루비를 알고 있다면

Rails Guides 당신이 가고 얻을 수 있지만 documentation page 또는 screencasts의 부부를 보면서 나와있는 책 중 하나에서 쉽게 배울 수 있습니다.

Ruby에 대한 책은 Eloquent Ruby과 같은 칭찬을 결코 보지 못했습니다. 라는 튜토리얼이있다

1

Learn Ruby the Hard Way
그것의 번역 있다는 언급 할 가치가있을 수도 있습니다

+0

(안개 크릭 소프트웨어의 롭 Sobers에 의해 작성) 데이빗 쇼의 파이썬 어려운 방법으로 내가 무엇을 볼 수에서 아무것도 포함하지 알아보기 의 레일. –

+0

링크를 클릭하면 해당 정보가 시작 페이지 상단에 있으므로 번역 작업에 대해서는 언급하지 않았습니다. 그리고 네, 루비만을 다루고 있습니다 ... 왜냐하면 여기에있는 질문은 루비에 관한 것이기 때문입니다. –

+1

예, 레일스가 루비를 사용하는 방법에 대해 질문하고 싶습니다. –