2011-05-12 5 views
5

좋아요, 그렇기 때문에 전문가 여러분 모두에게 질문이 있습니다. 나는 약 3 년 동안 Ruby and Rails를 해오 고 있으며, 진보 된 아키텍처 개념을 실제로 시작하고 있으며, 머리를 쓰지 않고 최대한 많은 것을 배우기 위해 몇 가지 보석을 파고 들어 왔습니다. 특히 Mechanize 보석이 내 관심을 사로 잡았습니다. 나는 통계학 학위를 가지고 있으며, 나는 "사건들의 사슬 (chain of events)"을 나타낼 때 Mechanize :: Chain 메커니즘을 좋아한다. Markov Chain Monte Carlo Stochastic 프로세스를 모델링하는 데 도움이 될만한 것을 배울 수있는 잠재력이 있습니다.Rubyist를위한 최상의 소스 코드

제 질문은 누구나 보석 또는 프레임 워크 또는 코드를 추천 할 수 있습니까? : a) 문서화가 잘되어 있습니다.이 문서는 어떻게 작동하는지에 대한 설명을 통해 고급 개념으로 더 빠르게 작업 할 수 있도록 도와줍니다. - 소스 코드 문서가 아닙니다. b) 복잡하지만 너무 복잡하지 않아서 영원히 걸릴 수 있습니다! c)를 사용하면 보석 아키텍처에 대해 더 많이 배우고 레일 생태계에 어떻게 적용되는지 알 수 있습니다.

다시 한번 감사드립니다! 너를 사랑해 ... 정말로.

+1

Crafting Rails 응용 프로그램을 살펴 봐야합니다. – apneadiving

답변

4

예!

Authlogic은 내가 읽은 가장 복잡하고 잘 설명 된 흥미로운 보석 일 수 있습니다. 그것은 보석이 어떻게 만들어 져야하는지에 대한 아름다운 전시입니다. 즉, 나는 Authlogic을 사용하지 않고 오직 랙 미들웨어에 살기위한 인증을 원하기 때문입니다. 랙 및 랙과 관련된 보석에 관심이 있으시면 관리자 (Warden)에게 읽어보십시오. 그것은 비슷하게 우아하고 꽤 흥미 롭습니다.

독서를 원하면 Unicorn 소스 코드를 살펴보십시오. 그들은 존재하지 않았을 가능성이있는 루비 부분, 즉 커널 상호 작용으로 게임을합니다.

또한, 다소 분명히 레일 소스 그것은 좀 당신이 당신의 보석으로 달성하고 싶은 따라 특히

레일 3. 이후 통해 읽을 수있는 좋은 일이지만 이들은 좋은 출발점이다. 당신이 할 수있는 가장 좋은 방법은 문서로가는 대신 질문이있을 때 직접 소스로가는 것입니다. 처음에는 속도가 느려지 겠지만, 결국 엔 당신이 슈퍼 루비 닌자가 될 것입니다.