1. Get a Mac
|
I'm serious. If you don't have a Mac then give up or expect lots of pain, no help or sympathy. 99.9% of the Rails community are running on Macs. Almost all Rails learning material is written with the expectation that you're using a Mac. For making the jump over to Mac you can expect to be hand-held through the roughest times. Once you get your Mac read Hive Logic's Article on Setting up Rails |
|
2. Use the Rails and Ruby Documentation
|
Always, always, always try looking for an answer to your Rails problem by reading the Rails or Ruby docs before asking for help. Upon asking questions most developers will paste you links and try to send you to the docs, so try just checking the docs first before asking. |
Offical Doc WebsitesAlt Doc Websites (w/ Offline Versions) |
3. Read the Changelogs and Commits
|
Rails is progressively changing, and its important to keep up-to-date by reading the changelog and commits. |
Where to see the Changes to Rails |
4. Live in the IRC (Chatrooms)
|
Interact with other developers in real time, via IRC. Just ask a question, and sit and wait for an answer. Some developers are more generous then others with helping. If you spend enough time here, you may end up paying it forward by helping other developers less knowledgeable then yourself. Get the IRC Program Colloquy for the mac and start joining conversations. |
Recommend IRC Channels
|
5. Video Tutorials
|
The best part about the Rails community is the large amount of videos available online. They'll handhold you through anything and everything. Check out Railscasts, check out Railscasts and check out Railscasts. |
Recommended Video Tutorials
|
6. Forums, Mailing Lists, and Ticket Trackers
|
If you can't get help right away in the chatrooms, they'res other places to ask. ForumsGo and post a topic on the Rails Forum to ask general questions about anything. Mailing ListsTo get a specific answer to a specific problem, subscribe to a mailing list and ask questions there. For example, if you get stuck trying to fix an html glitch the wsg mailing list is the best place to get help Ticket Trackers (Lighthouse)Sometimes if something isn't working for you there may actually be a bug with rails or a rails plugin or ruby gem, etc… Take a look at some Ruby on Rails tickets to see what I'm talking about. |
|
7. Stay Current
|
Visit RailsEnvy every Wednesday for their weekly podcast about whats going on in the Rails community. Very entertaining and very good resources. Visit RailsEnvy. Sign up on Twitter, search the word Rails and start talking and following people |
|
9. Download Existing Rails Apps
|
The best way of learning how to build Rails App is by example. Start downloading some projects at GitHub |
Recommended Rails Apps
|
10. Learn your Javascript
|
You should buy this book and learn Prototype and Scriptaculous. If you heard of JQuery and like using it. Forget about it, and learn Prototype. If you still want to use JQuery after that then go ahead. |
11. Recommended Rails Plugins
Try using these for your Rails Project
Mantras to remember
- Convention over Configuration
- Underdo your Competition
- Now is better than later
- Clarity over Cleverness

Post Comments