{"id":308,"date":"2007-07-10T10:08:28","date_gmt":"2007-07-10T09:08:28","guid":{"rendered":"http:\/\/www.dotmana.com\/index.php\/?p=308"},"modified":"2007-07-10T10:08:28","modified_gmt":"2007-07-10T09:08:28","slug":"resources-about-ruby-on-rails","status":"publish","type":"post","link":"http:\/\/www.dotmana.com\/weblog\/2007\/07\/resources-about-ruby-on-rails\/","title":{"rendered":"Resources about Ruby On Rails"},"content":{"rendered":"<p>A good starting point if you want a good panel of different websites discussing about or explaining Ruby On Rails :<\/p>\n<h3 style=\"margin-left: 40px\">Installation<\/h3>\n<p style=\"margin-left: 40px\">Sometimes, the most time consuming part of learning a new programming language is simply installing a working version of the software. With help from these resources, you&#8217;ll have Rails up in no time.<\/p>\n<div style=\"margin-left: 40px\"><strong>Manual Installation<\/strong><\/div>\n<p style=\"margin-left: 40px\">If you&#8217;re interested in getting Rails to work on your own, you&#8217;ll need to follow the following steps:<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/www.ruby-lang.org\/en\/downloads\/\">Ruby<\/a> \u2013 First you need to download Ruby.<\/li>\n<li><a href=\"http:\/\/rubyforge.org\/projects\/rubyinstaller\/\">Ruby One-Click Installer<\/a> \u2013 If you&#8217;re having difficulty getting Ruby to run try this installer (Windows only).<\/li>\n<li><a href=\"http:\/\/docs.rubygems.org\/\">RubyGems<\/a> \u2013 Then you need to download RubyGems (package manager).<\/li>\n<li><a href=\"http:\/\/www.rubyonrails.org\/down\">Ruby on Rails<\/a> \u2013 Finally, download Rails.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><strong>Automatic Installation<\/strong><\/div>\n<p style=\"margin-left: 40px\">Why do all of the work when someone else will do it for you? Here are two options for automatically installing Rails.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/instantrails.rubyforge.org\/wiki\/wiki.pl\">Instant Rails<\/a> \u2013 One-click Rails installer for Windows. Includes Ruby, Rails, Apache and MySQL all pre-configured and ready to run.<\/li>\n<li><a href=\"http:\/\/locomotive.raaum.org\/\">Locomotive<\/a> \u2013 Self-contained one-click Rails installer for Mac OS X.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><strong>Walkthroughs<\/strong><\/div>\n<p style=\"margin-left: 40px\">These step-by-step guides will walk you through the installation process.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/wiki.rubyonrails.com\/rails\/pages\/HowtosInstallation\">How-tos Installation<\/a> \u2013 If you get stuck, or want to try to install Ruby to a more obscure operating system, look here.<\/li>\n<li><a href=\"http:\/\/www.fearoffish.com\/ruby-on-rails-getting-started-book\">Fear of Fish: Getting Started<\/a> \u2013 Walkthroughs for Rails installation on Mac OS X, Windows and Linux.<\/li>\n<li><a href=\"http:\/\/www.hivelogic.com\/narrative\/articles\/ruby_rails_lighttpd_mysql_tiger?status=301\">Building Ruby, Rails, LightTPD and MySQL on Tiger<\/a> \u2013 Instructions for installing Rails on Mac OS X (Tiger).<\/li>\n<li><a href=\"http:\/\/wiki.rubyonrails.com\/rails\/pages\/GettingStartedWithRails\">GettingStartedWithRails<\/a> \u2013 After you&#8217;ve installed Rails you still have a few more steps before you&#8217;re ready to build your first application. This article walks you through those steps.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><strong>Webhosts<\/strong><\/div>\n<p style=\"margin-left: 40px\">If you&#8217;re looking to build Rails apps remotely (of course you are!) you&#8217;ll need a hosting company that supports Rails. These Web sites list some of your options.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/wiki.rubyonrails.com\/rails\/pages\/RailsWebHosts\">RailsWebHosts<\/a> \u2013 Extensive hosting list provided by the official Ruby on Rails Web site.<\/li>\n<li><a href=\"http:\/\/rails.rainbowpurple.com\/rails-hosting\/\">Rails Hostings<\/a> \u2013 An excellent breakdown including user reviews of the various Rails hosts.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">Tutorials<\/h3>\n<p style=\"margin-left: 40px\">Once you&#8217;ve installed Rails it&#8217;s time to start coding. Here are a few starting points for you.<\/p>\n<div style=\"margin-left: 40px\"><strong>Beginner Tutorials<\/strong><\/div>\n<p style=\"margin-left: 40px\">After you&#8217;ve installed Rails you should be ready to start developing applications. The following links are starting places for learning the foundations of Ruby, Rails and building your first apps.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/tryruby.hobix.com\/\">Try Ruby!<\/a> \u2013 A simple interactive tutorial teaching you the basics of Ruby in 15 minutes.<\/li>\n<li><a href=\"http:\/\/www.rubyist.net\/%7Eslagell\/ruby\/index.html\">Ruby User&#8217;s Guide<\/a> \u2013 Complete step by step guide for learning Ruby.<\/li>\n<li><a href=\"http:\/\/sitekreator.com\/satishtalim\/toc.html\">Learning Ruby<\/a> \u2013 Uses program examples to teach you the basics of Ruby. Draws parallels between other languages to show you what makes Ruby unique.<\/li>\n<li><a href=\"http:\/\/hacketyhack.net\/\">Hackety Hack: the Coder&#8217;s Starter Kit<\/a> \u2013 An interactive program designed to teach students how to program Ruby.<\/li>\n<li><a href=\"http:\/\/wiki.rubyonrails.com\/rails\/pages\/Tutorial\">Tutorial<\/a> \u2013 This tutorial walks you through building your first Rails app.<\/li>\n<li><a href=\"http:\/\/developer.apple.com\/tools\/rubyonrails.html\">Using Ruby on Rails for Web Development on Mac OS X<\/a> \u2013 Apple&#8217;s guide for developing your first Rails application.<\/li>\n<li><a href=\"http:\/\/www.sitepoint.com\/article\/learn-ruby-on-rails\">Learn Ruby on Rails: the Ultimate Beginner&#8217;s Tutorial<\/a> \u2013 A solid Rails tutorial with a lot of explanation rather than just mindless code.<\/li>\n<li><a href=\"http:\/\/jrhicks.net\/Projects\/rails\/has_many_and_belongs_to_many.pdf\">A Many-to-Many tutorial for Rails<\/a> \u2013 A walkthrough for building your first Rails app.<\/li>\n<li><a href=\"http:\/\/www.webmonkey.com\/05\/28\/index4a.html\">Getting Your Feet Wet With Ruby on Rails<\/a> \u2013 A beginner&#8217;s guide to taking advantage of Rails&#8217; unique design. Includes information for creating the SQL database and scaffolding.<\/li>\n<li><a href=\"http:\/\/godbit.com\/article\/beginners-guide-to-rails-part-1\">Beginners Guide to Rails, part 1<\/a> \u2013 Shows you how to get your Rails database off the ground.<\/li>\n<li><a href=\"http:\/\/www.slash7.com\/articles\/2005\/01\/24\/really-getting-started-in-rails\">Really Getting Started in Rails<\/a> \u2013 Brief overview of the schematics of a Rails app.<\/li>\n<li><a href=\"http:\/\/blazingrails.basedex.com\/index\/8\">Basedex: Ruby on Rails<\/a> \u2013 A massive glossary of Ruby on Rails links.<\/li>\n<li><a href=\"http:\/\/wiki.rubyonrails.com\/rails\/pages\/Howtos\">How-tos<\/a> \u2013 An extensive how-to library containing sample programs.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><strong>Advanced Rails Tutorials<\/strong><\/div>\n<p style=\"margin-left: 40px\">Once you&#8217;ve mastered the beginner tutorials, check out this section for information on taking your Rails experience to the next level and building more dynamic applications.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/www.rubyinside.com\/19-rails-tricks-most-rails-coders-dont-know-131.html\">19 Rails Tricks Most Rails Coders Don&#8217;t Know<\/a> \u2013 Programmer Peter Cooper&#8217;s article containing various Rails hacks.<\/li>\n<li><a href=\"http:\/\/www.railscasts.com\/\">Railscasts<\/a> \u2013 Videos teaching you advanced Rails techniques.<\/li>\n<li><a href=\"http:\/\/www.onlamp.com\/pub\/a\/onlamp\/2005\/06\/09\/rails_ajax.html\">Ajax on Rails<\/a> \u2013 A brief tutorial on adding Ajax to your applications.<\/li>\n<li><a href=\"http:\/\/dev.nozav.org\/rails_ajax_table.html\">How to paginate, sort and search a table with Ajax and Rails<\/a> \u2013 More information on the Ajax\/Rails relationship.<\/li>\n<li><a href=\"http:\/\/www.railsenvy.com\/2007\/2\/28\/rails-caching-tutorial\">Ruby on Rails Caching Tutorial<\/a> \u2013 Helping you to master the fine art of caching in Rails.<\/li>\n<li><a href=\"http:\/\/sonjayatandon.com\/05-2006\/how-to-build-a-secured-web-application-with-ruby-on-rails\/\">How-to: Build a secured web application with Ruby on Rails<\/a> \u2013 One of the most basic requirements with Rails is to have a secure Web application. Here is a breakdown for creating that secure environment.<\/li>\n<li><a href=\"http:\/\/sl33p3r.free.fr\/tutorials\/rails\/wiki\/wiki-en.html\">A complete turbogears spoliation: how-to build a wiki in 20 minutes (well I did not time it)<\/a> \u2013 Since wikis are one of the hottest trends on the Web today, we figured you might want to see how to build one yourself.<\/li>\n<li><a href=\"http:\/\/www.igvita.com\/blog\/2007\/03\/22\/agile-rss-aggregator-in-ruby\">Agile RSS Aggregator in Ruby<\/a> \u2013 A brief tutorial for developing a RSS aggregator.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">Books<\/h3>\n<p style=\"margin-left: 40px\">Books are key items in every programmer&#8217;s arsenal. Unfortunately, books are often difficult to navigate, bulky and may not have all the pieces of information you&#8217;re looking for. Lucky for you, we&#8217;ve found several Ruby and Rails books online that have the information you need, making them excellent additions to your library.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"bhttp:\/\/www.ruby-doc.org\/docs\/ProgrammingRuby\/\">Programming Ruby: The Pragmatic Programmer&#8217;s Guide<\/a> \u2013 A complete reference for Ruby including sample program input and output.<\/li>\n<li><a href=\"http:\/\/qa.poignantguide.net\/\">Why&#8217;s (poignant) guide to Ruby<\/a> \u2013 A very casual and easy to read Ruby guide with comics and examples.<\/li>\n<li><a href=\"http:\/\/pine.fm\/LearnToProgram\/\">Learn to Program<\/a> \u2013 An excellent book for beginners; uses Ruby to teach the fundamentals of programming.<\/li>\n<li><a href=\"http:\/\/manuals.rubyonrails.com\/\">Ruby on Rails Books<\/a> \u2013 A group of 8 books that walk you through various Rails programs.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">Blogs<\/h3>\n<p style=\"margin-left: 40px\">You&#8217;re not truly immersed in Rails unless you&#8217;re reading another programmer&#8217;s blog. Here are a few of our favorites.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/rails.rainbowpurple.com\/\">Web 2.0 with Ruby on Rails<\/a> \u2013 Fantastic blog containing multiple Rails tutorials and links.<\/li>\n<li><a href=\"http:\/\/www.railsenvy.com\/\">Rails Envy<\/a> \u2013 Excellent resource for advanced Rails programmers.<\/li>\n<li><a href=\"http:\/\/www.therailsway.com\/\">The Rails Way<\/a> \u2013 Instructional Web site for learning the &#8220;best practices&#8221; in Rails application design.<\/li>\n<li><a href=\"http:\/\/www.rubyinside.com\/\">Ruby Inside<\/a> \u2013 A very informative blog listing the happenings and new applications emerging in the Ruby community.<\/li>\n<li><a href=\"http:\/\/rubyunderground.org\/\">Ruby Underground<\/a> \u2013 Contains information for advanced Ruby programmers.<\/li>\n<li><a href=\"http:\/\/www.rorsecurity.info\/\">Ruby on Rails Security Blog<\/a> \u2013 Focuses on developing security apps with Rails.<\/li>\n<li><a href=\"http:\/\/webonrails.com\/\">Web On Rails<\/a> \u2013 Resource for advanced Rails programmers.<\/li>\n<li><a href=\"http:\/\/weblog.rubyonrails.org\/\">Riding Rails<\/a> \u2013 The official Rails blog.<\/li>\n<li><a href=\"http:\/\/www.rubyonrailsblog.com\/\">Ruby On Rails Blog<\/a> \u2013 Contains multiple instructional Rails articles and useful links.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">Forums<\/h3>\n<p style=\"margin-left: 40px\">Sometimes we get so stuck, that the only place we can turn to is our all-knowing peers. Here are a few online communities ready to help you out.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/www.ruby-forum.com\/forum\/3\">Ruby Forum: Ruby on Rails<\/a> \u2013 Extremely active forum containing everything on Ruby.<\/li>\n<li><a href=\"http:\/\/railsforum.com\/\">Rails Forum<\/a> \u2013 A great source for helping you debug your apps.<\/li>\n<li><a href=\"http:\/\/forum.textdrive.com\/viewforum.php?id=9\">TextDrive Community Forum\/RubyOnRails<\/a> \u2013 An alternative Rails forum.<\/li>\n<li><a href=\"irc:\/\/irc.freenode.net\/rubyonrails\">#rubyonrails<\/a> \u2013 Rails IRC chat.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">Cheat Sheets<\/h3>\n<p style=\"margin-left: 40px\">If you&#8217;re the type of coder that likes to tackle multiple projects and different languages at a time, you might find yourself confusing the different syntaxes. Here are a few cheat sheets to keep you on track.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/www.blainekendall.com\/index.php\/rubyonrailscheatsheet\/\">RubyOnRails-Cheetsheet<\/a> \u2013 A 14 page Rails cheat sheet (PDF).<\/li>\n<li><a href=\"http:\/\/blog.invisible.ch\/files\/rails-reference-1.1.html\">InVisible Ruby On Rails Reference<\/a> \u2013 Example driven Rails cheat sheet.<\/li>\n<li><a href=\"http:\/\/www.rubyonrailsblog.com\/articles\/2006\/10\/04\/ruby-on-rails-cheat-sheet-collectors-edition\">Ruby on Rails Cheat Sheet Collectors Edition<\/a> \u2013 A simple Rails cheat sheet with examples.<\/li>\n<li><a href=\"http:\/\/ruby.cenophobie.com\/RubyCheat.pdf\">Ruby Cheatsheet<\/a> \u2013 A basic Ruby cheat sheet listing all of the most used features (PDF).<\/li>\n<li><a href=\"http:\/\/www.zenspider.com\/Languages\/Ruby\/QuickRef.html\">Ruby QuickRef<\/a> \u2013 Example driven Ruby cheat sheet.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">API<\/h3>\n<p style=\"margin-left: 40px\">If you&#8217;re unsure how operate a particular method or would like to know the capabilities of a particular class check out these documents.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/www.ruby-doc.org\/core\/\">RDoc Documentation<\/a> \u2013 Ruby&#8217;s core API.<\/li>\n<li><a href=\"http:\/\/www.ruby-doc.org\/stdlib\/\">Ruby Standard Library Documentation<\/a> \u2013 Ruby&#8217;s stdlib API.<\/li>\n<li><a href=\"http:\/\/api.rubyonrails.org\/\">Rails Framework Documentation<\/a> \u2013 Rails API.<\/li>\n<li><a href=\"http:\/\/railsmanual.org\/\">Ruby on Rails Manual<\/a> \u2013 Rails API.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><\/div>\n<h3 style=\"margin-left: 40px\">Miscellaneous<\/h3>\n<p style=\"margin-left: 40px\">Our list wouldn&#8217;t be complete if we left out these Web sites.<\/p>\n<div style=\"margin-left: 40px\"><strong>Code<\/strong><\/div>\n<p style=\"margin-left: 40px\">If you want to check out what everyone else is doing with Rails, these Web sites are for you.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/snippets.dzone.com\/tag\/rails\">DZone Snippets: Rails<\/a> \u2013 Rails snippets.<\/li>\n<li><a href=\"http:\/\/rubyforge.org\/snippet\/browse.php?by=lang&#038;lang=17\"> Ruby Forge Snippets<\/a> \u2013 Ruby snippets.<\/li>\n<li><a href=\"http:\/\/rubyforge.org\/\">RubyForge<\/a> \u2013 The open source Rails Web site.<\/li>\n<li><a href=\"http:\/\/www.rubyroll.com\/article\">RubyRoll<\/a> \u2013 Displays recent articles from popular Rails blogs and resources.<\/li>\n<li><a href=\"http:\/\/wiki.rubyonrails.org\/rails\/pages\/Plugins\">Plugins in Ruby on Rails<\/a> \u2013 Directions for installing Rails plugins. Includes extensive list of plugin repositories.<\/li>\n<li><a href=\"http:\/\/agilewebdevelopment.com\/\">Agile Web Development Plugins<\/a> \u2013 Nearly 600 Rails plugins.<\/li>\n<\/ul>\n<div style=\"margin-left: 40px\"><strong>Other<\/strong><\/div>\n<p style=\"margin-left: 40px\">Here are some of our favorite links illustrating why Rails is such a solid language.<\/p>\n<ul style=\"margin-left: 40px\">\n<li><a href=\"http:\/\/code.box.sk\/newsread.php?newsid=948\">Ten Reasons Ruby Is Cool<\/a> \u2013 A programmer gives 10 reasons why Ruby is their programming language of choice. (<a href=\"http:\/\/code.box.sk\/newsread_print.php?newsid=977\">Part 2<\/a>.)<\/li>\n<li><a href=\"http:\/\/www.ruby-lang.org\/en\/documentation\/ruby-from-other-languages\/\">Ruby From Other Languages<\/a> \u2013 Compare Ruby to other programming languages.<\/li>\n<li><a href=\"http:\/\/www.workingwithrails.com\/\">Working With Rails<\/a> \u2013 Maintains a database of Rails programmers, projects and their Web sites.<\/li>\n<li><a href=\"http:\/\/www.happycodr.com\/\">HappyCodr<\/a> \u2013 A showcase for Web sites designed with Rails.<\/li>\n<\/ul>\n<p><a target=\"_blank\" href=\"http:\/\/www.softwaredeveloper.com\/features\/74-ruby-on-rails-resources-tutorials-050207\/\">http:\/\/www.softwaredeveloper.com\/features\/74-ruby-on-rails-resources-tutorials-050207\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A good starting point if you want a good panel of different websites discussing about or explaining Ruby On Rails : Installation Sometimes, the most time consuming part of learning a new programming language is simply installing a working version &hellip; <a href=\"http:\/\/www.dotmana.com\/weblog\/2007\/07\/resources-about-ruby-on-rails\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,9],"tags":[],"class_list":["post-308","post","type-post","status-publish","format-standard","hentry","category-dev","category-ruby-on-rails"],"_links":{"self":[{"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts\/308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":0,"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/posts\/308\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/media?parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/categories?post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dotmana.com\/weblog\/wp-json\/wp\/v2\/tags?post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}