루비 온 레일즈 학습


241

지금은 Java 및 C # 개발자입니다. Ruby on Rails를 더 많이 볼수록 더 많이 배우고 싶습니다.

RoR을 배우기 가장 좋은 방법은 무엇입니까? Windows에서 개발하는 것이 더 쉬울까요, 아니면 Linux로 가상 머신을 실행해야합니까?

Visual Studio의 견고성과 일치 할 수있는 IDE가 있습니까? 무엇을해야 하는가에 대한 오버 헤드가 좋은 개발 프로그램이 있습니까? 좋은 책이 있습니까?

진지하게, 어떤 팁 / 트릭 / 랜트도 훌륭 할 것입니다.


@ 몰라 : +1 LOL. 예, 진심으로! Xcode와 TextMate는 확실히 "시각 스튜디오의 견고성"을 능가 할 수 없습니다
Jasdeep Singh

IDE의 경우 Aptana는 Git을 지원하는 Windows (Windows 용)에 적합합니다. 그러나 Rails 커뮤니티는 Window를 크게 신경 쓰지 않으며 많은 해결 방법이나 보석 해킹이 필요한 경향이 있습니다. PHP 경로로 가면 ... 시스템 업그레이드시 훨씬 더 안정적이며 훨씬 유연하며 두통이 적습니다.
Travis Pessetto

지금 여기에 오는 다른 사람들에게, 나는 루비를 시도하는 OP, C # / asp.net-mvc dev와 같습니다. 우분투에서 일하기가 정말 어려웠으므로 모든 것이 Windows에 설치되었습니다. 지금까지 몇몇 사람들이 문제가 될 수 있다고 말했지만 오늘은 heroku.com의 간단한 응용 프로그램을 Windows에서 문제없이 푸시했습니다. IDE에 관해서는 좋은 것이 실제로 프레임 워크를 배우는 데 도움이된다고 생각합니다. RubyMine 은 Visual Studio와 비교하여 사전 정의 된 VS 단축키로 설정하고 F12를 누르고 ROR 프레임 워크를 검사하고 배울 수 있습니다. =)
기드온

답변:


205

나는 직업 경력의 C #에서 개인적인 삶의 루비와 RoR을 바라보기 위해 옮겼으며, 개인적으로 리눅스가 개인적으로 개발에 약간 더 매력적이라는 것을 알았습니다. 특히 git을 사용하기 시작 했으므로 구현은 Linux에서 더 깨끗합니다.

현재 이중 부팅 중이며 우분투 풀 타임 운영에 가까워지고 있습니다. 개발 환경을 위해 다양한 플러그인과 함께 gedit을 사용하고 있습니다. 그리고 2010 년 말 현재, OS X의 Textmate를 통해서도 개발을 위해 Vim을 사용하려고합니다.

많은 Rails 개발자들이 맥을 사용하고 있는데, 실제로 그런 방향으로 생각하게되었습니다.

시도하지는 않았지만 Ruby in Steel 은 Visual Studio 세계에 Ruby IDE를 제공하며 관심이 있다면 IronRuby 는 Ruby의 .NET 버전입니다.

책에 관한 한, Pragmatic Programmers 의 Programming Ruby (Pickaxe라고도 함) 책은 Ruby를 배우기위한 사실상의 책입니다. 나는 총알을 깨고 그 책과 Rails를 이용한 Agile Web Development를 구입했다 . 두 책 모두 훌륭했습니다.

Peepcode 스크린 캐스트 및 PDF 서적도 시작하기에 좋습니다. 스크린 캐스트 당 $ 9로 잘못되기가 어렵습니다. 나는 실제로 5 팩을 샀다.

또한 다음을 확인하십시오.

지난 한 달 동안 Rails and Rails Envy 팟 캐스트의 백 로그를 작성했으며 소프트웨어 개발에 관한 많은 주제에 대한 훌륭한 통찰력을 제공했습니다.


45
나는 Windows 용 모든 고급 하드웨어를 저장하고 사양이 낮은 하드웨어에서 Ubuntu Linux를 실행했습니다. 잠시 후 Windows에서 좋은 하드웨어 낭비를 중단했습니다.
Rimian

4
저는 루비 개발을 위해 PC, 다양한 유닉스와 Mac을 사용했고 개인용 컴퓨터를 위해 Mac과 함께갔습니다. 나는 우분투를 좋아하고 훌륭한 OS 및 개발 플랫폼이라고 생각하지만 Mac의 케이크에는 내 음악과 사진이 활용할 수있는 약간의 장식이 있습니다. 따라서 우분투, 우분투 민트 또는 Mac OS 중 하나가 내 권장 사항을 얻습니다.
Tin Man

Rails Guides를 맨 위에 추가하여 시작하기에 가장 좋으며 최신 정보를 보장합니다. 스무디와 Rails 팟 캐스트가 깨지거나 활성화되지 않았기 때문에 맨 아래로 이동했습니다.
GTD

VM에서 Linux를 실행하더라도 Linux에 대한 소리를 +1하십시오. 우분투는 소스에서 루비를 컴파일하는 것이 편하지 않으면 내 경험에 비추어 레일스에 매우 좋지 않습니다. Vim은 굉장합니다. Mac의 텍스트 메이트는 좋았지 만 일단 Vim을 사용하면 돌아 가지 않습니다.
Adam Hawes

125

레일 세계는 구식이고 일관성이없는 문서와 예제로 인해 매우 혼란스러워합니다. 아마도 가장 빠르게 움직이고 가장 유행하는 개발 커뮤니티 중 하나 일 것입니다. 무언가를 배울 때 이미 변경되었을 것입니다. 심지어 어떤 책이 그들이 말하는 레일 버전과 일치하지 않습니다. 블로그에 의한 문서화! 충분했다.

나는 현재 Windows에서 RoR을 수행합니다. 내 조언은 가능하면 창문을 피하는 것입니다. 많은 것들이 작동하지 않고 레일 커뮤니티는 실제로 당신을 신경 쓰지 않습니다. Git으로의 이전은 Windows에서 잘 작동하지 않기 때문에 정말 엉망이었습니다. 이 때문에 많은 보석이 실패합니다 (Heroku는 멋진 도구처럼 보입니다-나에게 너무 나쁘면 창의 Git 설정을 처리 할 수 ​​없습니다). Capistrano가 나왔습니다. 계속되고 성가신입니다.

게다가, 당신의 마음의 뒤에서, 당신은 항상 무언가가 "레일 / 윈도우 문제입니까?" 리눅스가 다른 모든 의존성 등을 지속적으로 업그레이드 해야하는 등의 번거 로움을 가져 오기 때문에 리눅스를 사용 하여이 문제를 해결할 수 있는지 확실하지 않습니다. 그 시스템 약탈을 즐기는 그 시절은 내 뒤에 있고 나는 단지 내 일을 계속하고 싶습니다. 나는 가정용 컴퓨터에 우분투를 설치할 계획이므로 Capistrano와 같은 것들에 익숙해 지므로 내 의견이 바뀔 수 있습니다.

나는 당신이 Mac을 얻는 것을 진지하게 고려하는 모든 시간 동안 rails dev를 할 것인지 강력히 제안합니다. 당신이 당신의 시간과 정신을 소중히 생각하면 거의 즉시 그 대가를 치를 것입니다. Windows / 리눅스 설정 문제를 디버깅하는 데 10 시간의 시간을 소중하게 생각하고 Mac 비용만큼을 소비했습니다.

Rails는 대체하는 것에 비해 기쁨이지만 제안자가 문서, 호환성 문제 및 커뮤니티 구축과 같은 지루하지만 중요한 것들을 많이 건너 뛰는 것은 약간의 고통입니다. Django와 같은 다른 프레임 워크보다 훨씬 강력하지만 때로는 Django 설명서 및 커뮤니티를 살펴보고 친구의 평범하지만 건전하고 안정적인 아내를보고있는 야생 섹시한 여자 친구가있는 남자처럼 한숨을 쉬는 경우가 있습니다. 그러나 레일에 기능이 추가되고 "Ohhh shiny!"

IMO Rails 스크린 캐스트는 Peepcode 스크린 캐스트보다 좋습니다. 루비 플러스는 또한 스크린 캐스트를 가지고 있습니다. BuildingWebApps에는 스크린 캐스트를 반쯤 시작하는 무료 온라인 과정이 있습니다.


29
Ubuntu / Linux에서 매우 매끄 럽습니다. 종속성 자동 설치 (gems ​​및 apt-get을 통해)
Zach

4
레일을 사용한 민첩한 책 개발은 실제로 RoR, IMHO
Tilendor

3
나는 현재 레일을 배우고 있으며 첫 번째 단계는 dev / test 서버로 사용할 Linux VM을 설정하여 실행중인 Vista 호스트 OS를 망칠 필요가 없었습니다. : 레일 내 가이드에 따라 주시기 위해 당신은 리눅스 dev에 VM을 설정에 관심이 있다면 sharingatwork.com/2009/10/...
다니엘 J. 프리 쳇 (Pritchett)

1
3 월 10 일 지금 Windows에서 개발해도 괜찮습니다.
irl_irl

4
@srboisvert, "이 시스템을 즐기고있는 날이 저 뒤에 있으며 저는 제 일을 계속하고 싶습니다." 오 진짜 형제여! 아멘!
Tin Man

96

최소 저항 경로 :

  • 간단한 웹 프로젝트를 염두에 두십시오.
  • rubyonrails.org로 이동하여 "15 분 만에 블로그"스크린 캐스트를보고 흥분하십시오.
  • O'Reilly Media의 학습 루비 사본 얻기
  • Mac 또는 Linux 박스를 구입하십시오.
    (레일이 일반적으로 개발 되었기 때문에 초기 레일스 좌절감이 적습니다.)
  • RailsAgile Web Development 의 사본을 받으십시오 .
  • 이 책에 설명 된 Ruby 및 Rails 버전을 얻으십시오.
  • 이 책의 첫 번째 섹션을 살펴보고 어떤 느낌인지 알아보십시오.
  • railscasts.com으로 이동 하여 가장 근접한 동영상을보십시오.
  • Obie Fernandez 의 Rails Way 를 구입 하여 Rails와 그 활동에 대해 더 깊이 이해하십시오.
  • 그런 다음 최신 프로덕션 버전의 Rails로 업그레이드하고 최신 railscasts.com 비디오를보십시오.

그리고 마찰을 줄이기 위해 RVM을 사용하여 추가하십시오.
Tin Man

24

나는 많은 사람들이 도움이되는 "레일 시작하기-내가 알고 싶은 것" 이라는 글을 썼습니다 .

기본 사항 :

  • Rails를 이용한 민첩한 개발 (책)
  • Windows에서 빠른 루비 / 레일 환경을위한 InstantRails
  • IDE로서의 Aptana
  • 버전 관리를위한 Subversion

온라인 자습서는 괜찮지 만 흩어져 있습니다. 보다 포괄적 인 이해를 위해 책에 30 달러를 투자하십시오.


마지막 InstantRails 업데이트가 2007-12-28에 있었던 것 같습니다. rubyforge.org/projects/instantrails
sdfx

윈도우를 사용하지 마십시오 우분투를 이중 부팅으로 넣으십시오. 1 시간 미만이 소요됩니다. Aptana의 경우-나는 2 개의 netbeans 2 rubyMine에서 갔다. 시간을 내십시오. 파괴??? 아니요, 자식을 사용하십시오. 오크가 지금 svn을 사용한다면 최소한 git-svn.
마이클 Durrant


14

나는 Jetbrains의 RubyMine을 정말 좋아합니다. 매우 다양한 기능을 갖춘 IDE 인 것 같습니다. 다른 많은 대안에서 누락 된 부분이 있습니다. 또한 간단한 환경을 위해 나는 텍스트 편집기를 즐깁니다. 평범하고 단순합니다.


2
RubyMine 3는 특히 C #에서 온 경우 특히 좋습니다. RubyMine은 ReSharper를 구축 한 회사와 동일합니다.

13

NetBeans는 훌륭한 만능 IDE이지만 내 Mac에서는 느리고 충돌합니다. 차라리 TextMate를 (무료하지,하지만)를 추천 할 것입니다
카 이룰

5
레일을 사용할 때 IDE를 사용하지 않겠습니다. VIM, Textmate 또는 Emacs 사용
Scott Schulthess

IDE가 없습니까? 누가 그래? 나는 다양한 IDE를 사용했으며, 대부분 IDE에 매우 유용한 기능을 제공합니다. 평범한 오래된 편집자와 하드 코어해야한다고 말하는 모든 사람들은 그것에 대해 조금 덜 의견이 필요합니다.
MattSlay

2
NetBeans는 더 이상 루비를 지원하지 않습니다 : netbeans.org/community/news/show/1507.html
tee

12
  1. Ruby Bruno R. Preiss의 객체 지향 디자인 패턴을 사용한 데이터 구조 및 알고리즘 | 2004 년에 출판

  2. 크리스 파인 을 프로그래밍하는 법을 배우십시오 | 실용적인 책장 2006 년 출판 176 페이지

  3. 이웃의 겸손한 작은 루비 책 제레미 맥애 널리 | 2006 년 발행 147 페이지

  4. 프로그래밍 루비 : 실용적인 프로그래머 안내서 David Thomas, Andrew Hunt | Addison-Wesley 2000 년에 출판, 608 페이지

  5. 간단히 말해서 C. Fauser, J. MacAulay, E. Ocampo-Gooding, J. Guenin의 레일 | 오라일리 미디어 2009 년에 출판, 352 페이지

  6. 루비 모범 사례 Gregory T. Brown | 오라일리 미디어 2009 년에 출판, 328 페이지

  7. 루비 기초 | Techotopia 2007 년에 출판

  8. Ruby on Rails 보안 Heiko Webers | OWASP 2009 년에 게시, 48 페이지

  9. Ruby 사용 설명서 Mark Slagell | 2005 년에 출판

  10. 루비 휴 콜링 본의 책 | 2009 년 425 페이지 게시

  11. 루비 휴 콜링 본의 작은 책 | Dark Neon Ltd. 2008 년 출판, 87 페이지

  12. 운이 뻣뻣한 루비에 대한 (불쾌한) 가이드 ? 2008 년에 출판


훌륭한 목록! 이 포스트는 The Rails 3 Way, Crafting Rails Applications 등과 같은 다른 좋은 레일 책들에 대해 이야기합니다 : blog.ashchan.com/archive/2011/08/21/learn-ruby-on-rails
James Chen



7

귀하는 저는 Ruby On Rails에 대해 더 배우려고 노력하는 Java / C # 개발자입니다.

Ruby on Rails Programming with Passion 무료 온라인 강좌를 수강 하는 중입니다. 좋은 입문 과정입니다. 확인해보십시오.

우리는 NetBeans 를 IDE (win / mac / linux / solaris)로 사용하고 있습니다. Eclipse 나 Visual Studio에 익숙하다면 마음에들 것입니다.


7

환상적인 결정! Rails로 가기 전에 Ruby에서 접지를하는 것이 매우 유용하므로 Rails로가는 가장 좋은 길은 다음과 같습니다.

책 외에도 가장 중요한 것은 자신이하고있는 일에 대한 피드백을 얻는 것입니다. 이렇게하려면 irc.freenode.net #ruby 및 #rubyonrails에서 시간을 보내는 것이 좋습니다. 또한 사람들이 제공하는 것에 대한 의견, 설명 및 다른 사고 방식이 귀중하므로 스택 오버플로에 대해 작업 중이거나 문제가있는 것을 게시하는 것이 매우 도움이됩니다.

또한 Ruby Rogues 팟 캐스트를 반드시 확인해야 합니다. 유용한 정보를 제공하며 주석가는 모두 Ruby 커뮤니티에서 매우 존경받는 사람들입니다. 시청 순서와 즐거움을 위해 Ryan Bates의 Railscast 와 Eifion Bedford의 Asciicasts로 향하십시오 .

마지막으로, github에서 다른 gem을 살펴보고 코드를 읽고 기여하는 것이 좋습니다. 지나치게 야심을 가질 필요는 없으며 특히 처음에는 대규모로 다시 코딩 할 필요가 없습니다. README 파일을 조금 더 읽기 쉽게 편집하고 만드는 것과 같은 작은 것부터 시작하십시오.

IDE를 사용하지 않지만 Railsconf 에서 Jetbrains 의 Rubymine 데모를 보았습니다 .


6

0) 루비를 먼저 배우십시오. 이건 매우 중요합니다. Rails의 가장 큰 장점 중 하나 인 Ruby는 매우 강력하지만 오해하기 쉬운 훌륭한 언어입니다. 온라인으로 몇 가지 Ruby 학습서를 실행하십시오. Daily WTF에서 코딩 문제가 발생하면 Ruby로 작성하십시오. 당신은 그것을 빨리 데리러 올 것이다.

1) "Ruby for Rails"책을 구입하십시오

2) Rails 튜토리얼을 확인하고 Riding Rails 블로그에 가입하십시오 .

3) 앱을 로컬에 서십시오. 비계를 사용하지 마십시오.

4) 앱에 플러그인을 설치할 때 해당 플러그인의 코드 (공급 업체 디렉토리에 있음)를보고 알아보십시오. Ruby 및 Rails 내부를 배우는 가장 좋은 방법 중 하나입니다. 어떻게 작동하는지 이해하지 못하는 경우 여기에 게시하면 1,000 명이 도움을 줄 것입니다.

다른 질문에 관해서는 :

예, 개발하려면 Linux 환경이 필요합니다. Rails on Windows를 개발할 있지만 이것이 반드시 완료되어야하는 것은 아닙니다. 많은 보석은 Windows에서 속도를 내지 않습니다.

NetBeans는 IDE로 잘 작동합니다. Mac을 사용하는 경우 Textmate를 사용하여 거리의 신념을 얻게됩니다.


이것은 모든 사람에게 적용되지 않습니다. 모자 1 개가 모두 맞지는 않다는 것을 기억하십시오. 루비를 먼저 배우는 것이 좋은 생각이지만 레일이 나올 때까지 루비 언어가 아무데도 가지 않은 이유가 있습니다. 많은 개발자들이 웹에서 최종 결과물을 가장 많이 사용하기를 원하고 있으며 이는 오늘날 합리적입니다. 많은 루비는 사람들에게 전혀 의미가 없습니다. 몇 페이지 후에 문자 그대로 잠들 수 있습니다. 그러나 실습용 웹 앱을 사용하여 상황을 '시도'하면 상황에 따라 상황이 이해되기 시작합니다.
마이클 Durrant

5

가까운 Ruby 사용자 그룹을 찾아 참석하십시오. 나는 그것이 개발에 관심이 있고 가르치고 자하는 많은 사람들을 만날 수있는 좋은 방법이라는 것을 알았습니다.


5

Why 's (Poignant) Ruby to Guide에 대한 언급이 거의 없다는 것이 놀랍습니다. 왜 더 이상 주변에 있지 않을 수도 있지만 가이드는 인터넷에서 쉽게 찾을 수 있습니다 ( Google이 여기에 먼저 포인트 ) 매우 읽기 쉽고 Ruby에 대한 소개를 제공했습니다.

가이드 후에 다른 사람들이 제안한 책 중 하나 또는 Learning Rails 의 일련의 스크린 캐스트를 따르는 것이 좋습니다. 이는 위험한 Ruby on Rails를 충분히 선택했습니다. Learning Rails 시리즈를 완료하면 Rails로하고 싶은 것은 일반적인 튜토리얼에서 벗어나기 시작하고 Railscasts 는 훌륭한 도구가됩니다. Railscast가 어느 시점에서 다루지 않은 Rails로 할 수있는 일은 많지 않습니다.


그것이 사실이지만, Ruby 구문에 대해 더 많이 알지 못하고 Rails에서 무슨 일이 있었는지 이해하기 힘들었습니다. 프로세스를 더 잘 반영하기 위해 내 답변을 약간 변경했습니다.
nuclearsandwich

4

나의 첫번째 제안은 먼저 심볼 에 대해 조금 배우는 것 입니다. Rails는 지금까지 가장 작은 프레임 워크가 아니며 배울 점이 많지만, 다른 언어와 다른 점 ( "특별한")을 이해하는 데 약간의 이해가 있으면 대부분 이해하기 시작합니다. 지적한 바와 같이, 주요 언어에는 정확한 아날로그가 없지만, 일을 간단하게 읽고 잘 수행하기 위해 Rails에서 많이 사용합니다. 이것이 내가 가져온 이유입니다. 레일 내 첫 노출도 내 처음으로 루비 (물론 전 2.0)을보고하고,이 바보 된 내 눈을 사로 잡은 최초의 일이었다 :things그들은 주위에 통과되었고, 나는 물었다 "WTF는 것을 ?"

또한 RubyQuiz를 확인하고 해당 사이트에서 다른 사람들의 답변을 읽으십시오.


3

Java 배경에서 Ruby로 왔습니다. 이 튜토리얼이 http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/ 도움이된다는 것을 알았습니다 . 학습 레일에 관해서는 script \ console을 얼마나 사용하는지 말할 수 없습니다. 코드를 사용하여 확실하지 않은 작업을 수행하는 방법을 배울 수 있습니다.

내가 구입 한 유일한 책은 Rails, Third Edition을 사용한 Agile Web Development http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition 이었습니다. 매우 유용하고 Rails 프레임 워크에 대한 좋은 개요를 제공했습니다. 그 외에도 저는 정기적으로 Railscasts ( http://railscasts.com )를 시청합니다. Railscasts ( http://railscasts.com )는 모든 종류의 Rails 주제를 다루는 훌륭한 스크린 캐스팅 블로그입니다.

개인적으로 Linux를 선호합니다 (git이 더 잘 작동하기 때문에). 그러나, 나는 또한 창을 사용했으며 git 외에도 OS 선택이 프로그래밍에 영향을 줄 것이라고 생각하지 않습니다.

IDE에 netbeans를 사용하고 때로는 vim (rails 플러그인 포함)을 사용합니다. 나는 netbeans를 좋아하지만 Rails 지원과 관련하여 여전히 약간 벗겨 질 수 있음을 알았습니다 (모든 기능이 항상 작동하는 것은 아닙니다).


민첩한 웹 개발의 네 번째 버전은 이제 pragprog.com/book/rails4/agile-web-development-with-rails에 있습니다.
Sean


3

Windoze에서 Java 및 C #을 사용했습니다.

두 번째 소스는 다음과 같습니다.

IDE : Apatana RadRails 3 몰래 엿보기 : http://www.radrails.org/3 . Visual Studio에 가장 가까운 것입니다. 나는 여기저기서 놀고 있지만 여전히 텍스트 메이트의 가벼움을 좋아합니다.

OS : Mac OS는 Ruby 커뮤니티의 모든 사랑을 최대한 활용합니다. 다른 것은 아무것도 나쁜 자식처럼 취급됩니다.

도서 :

  • 실용 프로그래머 가이드 (곡선 도서)
  • Rails를 통한 민첩한 웹 개발

스크린 캐스트 :

  • Peepcode (유료)는 개념을 빠르게 선택할 수있는 좋은 방법입니다.
  • Railscast (무료) 는 새로운 보석과 개념을 점진적으로 픽업하는 좋은 방법입니다.
  • Railscast (프로) 는 개념을 아주 저렴한 가격으로 선택할 수있는 좋은 방법입니다.

2

Rails에 대한 ubber 소스는 http://www.rubyonrails.org/ 입니다. 사이트에없는 경우 필요하지 않을 수 있습니다.

빠른 요리 책은 Ruby on Rails : Up and Running입니다. O'Rielly에서 구하거나 Google에서 온라인 버전을 검색 할 수 있습니다. Rails 컨벤션을 통해 여러분을 안내하고 Instant Rails를 사용합니다.

더 나은 Rails 서적 "Agile Web Development with Rails"이것은 Rails의 핵심입니다. Rails, Gems 등 모든 것을 다운로드하고 설정하는 방법을 안내합니다.

Java 'guy'를 원하고 전환 책을 원한다면 O'Reilly에 "Rails for Java Developers" http://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers



2

아 거의 잊었다. 다음은 몇 가지 Ruby 스크린 캐스트 자원입니다.

SD Ruby- 온라인으로 많은 비디오를 가지고 있습니다-나는 Rest talk SD9와 SD10이 최고의 인트로 중 하나라는 것을 알았습니다. 다른 나머지 대화에서는 모든 것을 알고 있다고 가정합니다. 이것들은 매우 입문 적이며 요점입니다.

InfoQ의 Obie Fernandez- 편안한 레일. 나는 그의 Rails Way 책을 읽었으며 유익한 정보를 얻었지만 실제로는 길고 구불 구불하고 품질이 약간 일치하지 않는다는 것을 알았습니다. 나는이 책에서 많은 것을 배웠지 만 좋은 비트에 도달하기 위해서는 반복과 관련없는 것들을 읽어야한다고 생각하는 것이 약간의 처벌이었다고 생각했다.

Netbeans는 툴팁을 기다릴 수있는 인내심이있는 경우 (실제로 빠른 컴퓨터에서도 고통스럽게 느린 IDE 임) IDE를 사용하여 그래픽을 통해 탐색 할 수있는 경우 많은 언어 트릭을 가르쳐 줄 수있는 IDE를 보유하고 있습니다. 사용 가능한 생성기와 그런 것들. 최신 빌드를 받으면 Rspec 테스트가 내장되어 있습니다.

Bort 는 많은 표준 플러그인이 이미 연결되어있는 사전 빌드 된 기본 앱입니다. 다운로드하고 실행하여 설정 방법을 알아 내면 자신 만의 완전한 기능을 갖춘 앱을 만드는 데 절반이 걸립니다.


2

Patrick Lenz의 "Simply Rails 2"책을 구입했습니다.
이 책은 Ruby 및 Ruby on Rails에 대한 훌륭한 소개입니다.
내 루비 설치와 db는 Cygwin을 사용했습니다.
PostgreSQL, ruby ​​및 svn과 함께 제공됩니다.
Oracle
배경 에서 왔기 때문에 PostgreSQL을 좋아하므로 MySQL보다 편안합니다.

내가 정말 유용한 다른 유틸리티
는 PostgreSQL 데이터베이스에 액세스하는 데 pgAdmin이었습니다 .

내가해야 할 첫 번째 일은 보석을 설치하는 것이 었습니다.
rubyforge
wget " http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz " 에서 gems tar 파일을 얻었습니다.

보석 설정이 완료되면

레일
루비 postgres
postgres

Redmine을 설치하기 위해 문제 추적 시스템도 필요했습니다.
wget " http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz "

필자의 경우에는 UNIX와 유사한 환경 (Cygwin)을 사용하는
것이
OS X 또는 Linux 용으로 많이 사용 되었기 때문에 선호되는 것으로 나타났습니다.

내가 사용하는 텍스트 편집기는 Textpad입니다. 대안을 찾고 있습니다. rails 플러그인을 사용하는 vim이 잘 작동한다고 생각합니다.


2

나는 프로그래밍이 아닌 배경에서 왔습니다. 나는 스스로 PHP를 배웠고 최근 Ruby on Rails 전문 회사에 합류했습니다. 여기에는 구현하려는 모든 변경 사항을 수용 할 수있을 정도로 융통성있는 포괄적 인 Rails 교육 프로그램이 있습니다. 저는 Rails 전문가는 아니지만 Rails와 경험을 공유하고 싶습니다. 도움이 되길 바랍니다.

다음은 제가 사용중인 도구와 결합 된 경로입니다.

  • 간단한 루비 가이드로 시작하십시오. 전체 레일 프레임 워크가 클래스와 객체를 중심으로 진행되므로 많은 도움이 될 것입니다.
  • 환경과 OS는 중요하지 않습니다. Mac에서 작업하고 있지만 Linux 및 Windows에서 자주 작업하며 아무런 문제가 없습니다.
  • 데모 앱 사용을 설명하는 좋은 책으로 시작하십시오. [저는 Rails와 함께 Agile Web Development를 사용하고 있습니다-실용적인 책장]. 다른 좋은 책들도 많이 있습니다.
  • 응용 프로그램을 완료하면 프레임 워크에 대한 정보를 얻을 수 있습니다.
    • Active Record 모듈에서 생성 된 SQL 쿼리를 이해하십시오.
    • Rails Guide를 참고하십시오. 프레임 워크를 훨씬 쉽게 찾을 수 있습니다.
  • 계속 연습 해.

임프 포인트가 거의 없음

  • 언어를 완전히 배우려면 몇 년이 걸립니다. 따라서 인내심을 갖고 학습을 중단하지 마십시오.
  • 필요할 때 레일 API를 통과하십시오. [첫 번째 앱을 개발하는 동안]
  • Google이 이해하지 못하는 것들. 사람들은 거의 모든 주제에 관한 훌륭한 기사를 썼습니다.
  • Stackoverflow :-) 사용 [자체적으로 솔루션을 찾을 수없는 경우에만]
  • 휴대 전화 나 비디오 플레이어에 레일 캐스트를로드하십시오. 여행 중이거나 여가 시간에 시청하십시오. 그들은 각각 몇 분입니다. 많은 것을 배우고 최선의 방법을 배우게됩니다.

도구

  • 셸 [Mac 및 Ubuntu]
  • 편집자 [Mac의 텍스트, Ubuntu의 Gedit 및 Windows의 메모장 ++]
  • 테스트를 위해 Firebug가 설치된 Firefox

마지막으로 "계속 노력하라"는 말이 있습니다. 모두 제일 좋다.


2

Ruby on Rails를 포함하여 무엇이든 배울 수있는 가장 빠른 방법은 페어 프로그래밍입니다.

Rails를 아는 사람을 찾고, 예제 앱을 선택하고, 앉아서 버그를 수정하고, 기능을 추가하여 작업하십시오.

지식 공유는 믿을 수 없습니다.


2

내 제안은 단지 시작하는 것입니다-일반적으로 MVC 스타일 언어를 배우는 데 사용할 작은 프로젝트를 선택하십시오 (예 : 데이터베이스가 있거나 무언가 기본적인 워크 플로우가있을 수 있음). 개념을 배우기 위해 하나를 사용하십시오 (또는 둘다

Rails 또는 The Rails Way로 민첩한 웹 개발

작동 방식에 대해 배우고 시도해보십시오.

애자일 웹 개발의 문제점은 오래되었고 시나리오가 너무 오래 실행되어 실제로 한 번 구축하기를 원한다는 것입니다. Rails Way는 참조에서 학습으로 바운스하기 때문에 따르기가 어려울 수 있지만, 좋은 경우 Agile Web Development보다 낫습니다.

그러나 전반적으로이 책은 모두 좋은 책이며 모두 배우기에 좋지만 둘 중 어느 것도 따라야 할 "교육"경로를 제공하지 않습니다. 그래서 나는 전자의 몇 장을 읽었고 (기본 개념을 얻고 첫 번째 앱을 부트 스트랩하는 방법을 배우는 데 충분했습니다-이것에 도움이되는 온라인 기사가 있습니다) 시작한 다음 며칠마다 읽었습니다. 새로운 것에 대해 또는 나는 무언가를 이해하기 위해 책을 사용합니다.

한 가지 더 : 두 책 모두 Ruby 책보다 훨씬 더 많은 Rails 책이며, 깨끗한 코드를 작성하려면 가능한 한 빨리 Ruby 구문을 배우는 것이 좋습니다. 루비 가이드가 좋은 이유는 다른 것들도 있습니다.


1

Peepcode 의 스크린 캐스트와 짧은 책 은 정말 좋습니다. 그들은 당신을 시작하기 위해 스크린 캐스트를하고 당신이 더 고급으로 일부를 가지고 있습니다.


1

Softies on Rails 라는 사이트가 있습니다.이 사이트 는 일부 .NET 개발자가 사용하고있을 수도 있습니다. 앞으로 몇 달 안에 Rails for .NET Developers 라는 책 이 나옵니다 ...

Eclipse 용 RadRails 플러그인과 Dreamweaver 용 RubyWeaver 확장 (1.x 일의 Rails 기간 동안)을 사용하여 Windows 상자에서 시작했습니다 . 그 이후로 나는 TextMate를 실행하는 Mac으로 옮겼으며 되돌아 갈 생각은 없었습니다.

책에 관해서는, 나는 Ruby Way와 Agile Web Development with Rails로 시작했다. Rails 개발을 시작하면서 Ruby에서 배경을 구축하는 것이 확실히 도움이됩니다.

Ryan Bates의 Railscast 시리즈를 꼭보십시오.


1

Obie Fernandez의 "The Rails Way"는 훌륭했으며 Rails를 사용한 Agile Web Development가 그리 멀지 않은 경우에 자주 언급했습니다. Obie Fernandez도 괜찮은 블로그를 가지고 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.