<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>SitePoint » Learn CSS &#124; HTML5 &#124; JavaScript &#124; Wordpress &#124; Tutorials-Web Development &#124; Reference &#124; Books and More &#187; Ruby on Rails Tutorials &amp; Articles</title> <atom:link href="http://www.sitepoint.com/category/ruby-on-rails/feed/" rel="self" type="application/rss+xml" /><link>http://www.sitepoint.com</link> <description></description> <lastBuildDate>Mon, 28 May 2012 01:26:54 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>RubySource: Loccasions: Going Client-Side with Leaflet, Backbone, and Jasmine</title><link>http://rubysource.com/loccasions-going-client-side-with-leaflet-backbone-and-jasmine/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-loccasions-going-client-side-with-leaflet-backbone-and-jasmine</link> <comments>http://rubysource.com/loccasions-going-client-side-with-leaflet-backbone-and-jasmine/#comments</comments> <pubDate>Wed, 30 Nov 2011 22:40:30 +0000</pubDate> <dc:creator>Glenn Goodrich</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[BDD]]></category> <category><![CDATA[bootstrap]]></category> <category><![CDATA[Cloud]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[DR]]></category> <category><![CDATA[Events]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[loccasions]]></category> <category><![CDATA[modules]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[Rails Tutorials]]></category> <category><![CDATA[Restore]]></category> <category><![CDATA[RoR]]></category> <category><![CDATA[RSpec]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[yum]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=48798</guid> <description><![CDATA[<img
width="50" height="50" src="http://www.sitepoint.com/wp-content/uploads/1/files/2011/12/39b1events_show_backbone_marked_up-150x150-50x50.png" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /> We’ve finally arrived at the moment of the map. For the last several articles in the Loccasions series , I have promised things like “in the next post we will deal with the map” and “I will lower taxes,” and I have not delivered. In this post, I will fulfill at least one of those promises. Adding the map to this application is almost completely a client-side proposition. ]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://www.sitepoint.com/wp-content/uploads/1/files/2011/12/39b1events_show_backbone_marked_up-150x150-50x50.png" class="attachment-thumbnail wp-post-image" alt="Thumbnail" title="Thumbnail" /><p></p><p><img
src="http://www.sitepoint.com/wp-content/uploads/2011/12/39b1events_show_backbone_marked_up-150x150-50x50.png" /> We’ve finally arrived at the moment of the map. For the last several articles in the Loccasions series , I have promised things like “in the next post we will deal with the map” and “I will lower taxes,” and I have not delivered. In this post, I will fulfill at least one of those promises. Adding the map to this application is almost completely a client-side proposition.</p><p>Read this article:<br
/> <a
target="_blank" href="http://rubysource.com/loccasions-going-client-side-with-leaflet-backbone-and-jasmine/" title="Loccasions: Going Client-Side with Leaflet, Backbone, and Jasmine">Loccasions: Going Client-Side with Leaflet, Backbone, and Jasmine</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://rubysource.com/loccasions-going-client-side-with-leaflet-backbone-and-jasmine/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource October Highlights</title><link>http://www.sitepoint.com/rubysource-october-highlights/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-october-highlights</link> <comments>http://www.sitepoint.com/rubysource-october-highlights/#comments</comments> <pubDate>Mon, 31 Oct 2011 13:17:21 +0000</pubDate> <dc:creator>Glenn Goodrich</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[debug]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[urls]]></category> <category><![CDATA[Web Tech]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=47461</guid> <description><![CDATA[<img
width="50" height="50" src="http://www.sitepoint.com/wp-content/uploads/1/files/2011/03/rubysource-icon115x115-50x50.png" class="attachment-thumbnail wp-post-image" alt="rubysource-icon115x115" title="rubysource-icon115x115" />Here are some of the best posts on <a
href="http://rubysource.com">RubySource</a> in the month of October, in case you missed them.]]></description> <content:encoded><![CDATA[<img
width="50" height="50" src="http://www.sitepoint.com/wp-content/uploads/1/files/2011/03/rubysource-icon115x115-50x50.png" class="attachment-thumbnail wp-post-image" alt="rubysource-icon115x115" title="rubysource-icon115x115" /><p></p><p>Here are some of the best posts on <a
href="http://rubysource.com">RubySource</a> in the month of October, in case you missed them.</p><ul><li><a
title="Short, Long, and Pretty URLs" href="http://rubysource.com/short-long-and-pretty-urls/">Short, Long, and Pretty URLs</a>: Darren Jones shows how to create your own URL modifier in Sinatra, complete with why you might use short, long, or pretty URLs.</li><li><a
title="How Can a .NET Developer Get Started in Rails" href="http://rubysource.com/how-can-a-net-developer-get-started-on-ruby-or-rails/">How Can a .NET Developer Get Started with Rails</a>: Claudio Lassala paves the road from .NET to Ruby and Rails.</li><li><a
title="Creating Your First Gem:" href="http://rubysource.com/creating-your-first-gem/">Creating Your First Gem</a>: John McAliley teaches the way of making gems.</li><li><a
title="Loccasions; Pair Programming" href="http://rubysource.com/loccasions-pair-programming/">Loccasions: Pair Programming</a>: In this installment of the Loccasions series, Glenn Goodrich has a pair-programming session.</li><li><a
title="Debugging and Dissection Dojo" href="http://rubysource.com/debugging-and-dissection-dojo-5-weaponstechniques-of-choice/">Debugging and Dissection Dojo</a>: Marc Berszick uses martial arts to explain the basics of debugging in Ruby.</li></ul><div>It&#8217;s spoooooky how good October was on Rubysource.  Don&#8217;t be scared, though, just dress up as a duck (or anything that has a quack() method) and come get some Ruby treats!</div> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://www.sitepoint.com/rubysource-october-highlights/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: Creating Your First Gem</title><link>http://feedproxy.google.com/~r/RubySource/~3/lWs-KSFUYbM/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-creating-your-first-gem</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/lWs-KSFUYbM/#comments</comments> <pubDate>Fri, 14 Oct 2011 00:08:35 +0000</pubDate> <dc:creator>John McAliley</dc:creator> <category><![CDATA[Gems]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Ruby Tutorials]]></category> <category><![CDATA[Tutorial]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[gems]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46980</guid> <description><![CDATA[ You see gems everywhere in the Ruby world. They are the backbone of just about every Ruby app out there. I’ll admit that I was a bit intimidated the first time I tried to create a gem, but I soon found out that it’s dead simple. ]]></description> <content:encoded><![CDATA[<p></p><p> You see gems everywhere in the Ruby world. They are the backbone of just about every Ruby app out there. I’ll admit that I was a bit intimidated the first time I tried to create a gem, but I soon found out that it’s dead simple.</p><p>See the article here:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/lWs-KSFUYbM/" title="RubySource: Creating Your First Gem">RubySource: Creating Your First Gem</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/lWs-KSFUYbM/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: The Robot Factory – Part One</title><link>http://feedproxy.google.com/~r/RubySource/~3/d-uIjf8qo2U/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-the-robot-factory-%25e2%2580%2593-part-one</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/d-uIjf8qo2U/#comments</comments> <pubDate>Tue, 11 Oct 2011 01:05:47 +0000</pubDate> <dc:creator>Darren Jones</dc:creator> <category><![CDATA[Gems]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Sinatra]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[sinatra]]></category> <category><![CDATA[tutorial]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46876</guid> <description><![CDATA[ Adding and Deleting Resources in Sinatra In this tutorial I’m going to go through how to use Sinatra to add and remove resources to and from a database. To demonstrate this, I’m going to build a tiny web app called The Robot Factory that allows users to ‘build’ a production line of robots. Each robot will be saved to a database with randomly chosen head, body and legs and can also be deleted after it has been built. You can see the final version running here – http://robotfactory.heroku.com/ . ]]></description> <content:encoded><![CDATA[<p></p><p> Adding and Deleting Resources in Sinatra In this tutorial I’m going to go through how to use Sinatra to add and remove resources to and from a database. To demonstrate this, I’m going to build a tiny web app called The Robot Factory that allows users to ‘build’ a production line of robots. Each robot will be saved to a database with randomly chosen head, body and legs and can also be deleted after it has been built. You can see the final version running here – http://robotfactory.heroku.com/ .</p><p>Read the original:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/d-uIjf8qo2U/" title="RubySource: The Robot Factory – Part One">RubySource: The Robot Factory – Part One</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/d-uIjf8qo2U/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item><div><div
class="post_box two_ads" style="float:left;padding-left:2px;"><div
id='div-gpt-ad-1328645237920-0' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328645237920-0'); });</script> </div></div></div><div
class="clear">&nbsp;</div> <item><title>RubySource: Rails Deep Dive: Loccasions, Making Events</title><link>http://feedproxy.google.com/~r/RubySource/~3/HwT509usAG0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-rails-deep-dive-loccasions-making-events</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/HwT509usAG0/#comments</comments> <pubDate>Sat, 08 Oct 2011 01:01:31 +0000</pubDate> <dc:creator>Glenn Goodrich</dc:creator> <category><![CDATA[loccasions]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[Rails Tutorials]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[rails tutorials]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46829</guid> <description><![CDATA[ Our last post flushed out the Events model and created a very basic home page. Hopefully, by the end of this post, we will be able to add, modify, and delete events from our user home page. CRUDdy Events Unless you’ve just been unfrozen from a decades long, icy slumber, you know what CRUDifying a model entails. ]]></description> <content:encoded><![CDATA[<p></p><p> Our last post flushed out the Events model and created a very basic home page. Hopefully, by the end of this post, we will be able to add, modify, and delete events from our user home page. CRUDdy Events Unless you’ve just been unfrozen from a decades long, icy slumber, you know what CRUDifying a model entails.</p><p>Taken from:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/HwT509usAG0/" title="RubySource: Rails Deep Dive: Loccasions, Making Events">RubySource: Rails Deep Dive: Loccasions, Making Events</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/HwT509usAG0/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: How Can a .NET Developer Get Started on Ruby or Rails?</title><link>http://feedproxy.google.com/~r/RubySource/~3/ll0zLiY-LbE/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-how-can-a-net-developer-get-started-on-ruby-or-rails</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/ll0zLiY-LbE/#comments</comments> <pubDate>Thu, 06 Oct 2011 02:28:31 +0000</pubDate> <dc:creator>Claudio Lassala</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Switching to Ruby]]></category> <category><![CDATA[Tech]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46749</guid> <description><![CDATA[ Common question for .NET developers deciding to venture into Ruby are: Where do I start? What should I learn first: Ruby or Rails? What do I need installed? What are the best resources to get started]]></description> <content:encoded><![CDATA[<p></p><p> Common question for .NET developers deciding to venture into Ruby are: Where do I start? What should I learn first: Ruby or Rails? What do I need installed? What are the best resources to get started</p><p>More:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/ll0zLiY-LbE/" title="RubySource: How Can a .NET Developer Get Started on Ruby or Rails?">RubySource: How Can a .NET Developer Get Started on Ruby or Rails?</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/ll0zLiY-LbE/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: Less Used Ruby APIs</title><link>http://feedproxy.google.com/~r/RubySource/~3/XyZhHg04IcI/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-less-used-ruby-api%25e2%2580%2599s</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/XyZhHg04IcI/#comments</comments> <pubDate>Tue, 04 Oct 2011 03:30:45 +0000</pubDate> <dc:creator>Craig Wickesser</dc:creator> <category><![CDATA[Gems]]></category> <category><![CDATA[General]]></category> <category><![CDATA[Getting Started]]></category> <category><![CDATA[modules]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[RoR]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Ruby Tutorials]]></category> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[gems]]></category> <category><![CDATA[getting started]]></category> <category><![CDATA[ror]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46640</guid> <description><![CDATA[ If you’ve ever developed something using Ruby then you know it’s a blast to use. It flows well, reads well, and has lots of cool ways to get things done. Beyond the day-to-day APIs you might be used to, there lies a bunch of goodies that are often overlooked or never seen until now! In this article I’ll explore some of those gems, no pun intended, that could deliver you straight to Ruby zen. ]]></description> <content:encoded><![CDATA[<p></p><p> If you’ve ever developed something using Ruby then you know it’s a blast to use. It flows well, reads well, and has lots of cool ways to get things done. Beyond the day-to-day APIs you might be used to, there lies a bunch of goodies that are often overlooked or never seen until now! In this article I’ll explore some of those gems, no pun intended, that could deliver you straight to Ruby zen.</p><p>View original post here:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/XyZhHg04IcI/" title="RubySource: Less Used Ruby APIs">RubySource: Less Used Ruby APIs</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/XyZhHg04IcI/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: Getting to Grips with Blocks II</title><link>http://feedproxy.google.com/~r/RubySource/~3/b6bOM6PcMc4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-getting-to-grips-with-blocks-ii</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/b6bOM6PcMc4/#comments</comments> <pubDate>Mon, 03 Oct 2011 04:13:18 +0000</pubDate> <dc:creator>Dave Kennedy</dc:creator> <category><![CDATA[Gems]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[RoR]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Tech]]></category> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[Web Tech]]></category> <category><![CDATA[gems]]></category> <category><![CDATA[ror]]></category> <category><![CDATA[tech]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46590</guid> <description><![CDATA[ In the last article we had a whistle stop tour of blocks. How they are defined, what purposes they serve and the differences between various Ruby versions. It was all very academic. ]]></description> <content:encoded><![CDATA[<p></p><p> In the last article we had a whistle stop tour of blocks. How they are defined, what purposes they serve and the differences between various Ruby versions. It was all very academic.</p><p>View article:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/b6bOM6PcMc4/" title="RubySource: Getting to Grips with Blocks II">RubySource: Getting to Grips with Blocks II</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/b6bOM6PcMc4/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item><div><div
class="post_box two_ads" style="float:left;padding-left:2px;"><div
id='div-gpt-ad-1328645237920-1' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328645237920-1'); });</script> </div></div></div><div
class="clear">&nbsp;</div> <item><title>RubySource: .NET to Ruby: Namespacing, Naming Conventions, Comments &amp; Documentation</title><link>http://feedproxy.google.com/~r/RubySource/~3/J1WSiYBJk6M/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-net-to-ruby-namespacing-naming-conventions-comments-documentation</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/J1WSiYBJk6M/#comments</comments> <pubDate>Thu, 29 Sep 2011 04:04:32 +0000</pubDate> <dc:creator>Gavin Miller</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[AWS]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[namespaces]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[S3]]></category> <category><![CDATA[Switching to Ruby]]></category> <category><![CDATA[opinion]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46462</guid> <description><![CDATA[ Ruby is an opinionated language, and it has an opinionated community. This is a great thing. It keeps the language clean, understandable, and fun. Ruby can be antagonistic when it comes to a framework like .NET, and I’ll touch on that in this post. ]]></description> <content:encoded><![CDATA[<p></p><p> Ruby is an opinionated language, and it has an opinionated community. This is a great thing. It keeps the language clean, understandable, and fun. Ruby can be antagonistic when it comes to a framework like .NET, and I’ll touch on that in this post.</p><p>Link:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/J1WSiYBJk6M/" title="RubySource: .NET to Ruby: Namespacing, Naming Conventions, Comments &amp; Documentation">RubySource: .NET to Ruby: Namespacing, Naming Conventions, Comments &amp; Documentation</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/J1WSiYBJk6M/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: Rails Deep Dive: Loccasions, Spork, Events and Authorization</title><link>http://feedproxy.google.com/~r/RubySource/~3/MGx9y4iiUi4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-rails-deep-dive-loccasions-spork-events-and-authorization</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/MGx9y4iiUi4/#comments</comments> <pubDate>Thu, 29 Sep 2011 04:04:32 +0000</pubDate> <dc:creator>Glenn Goodrich</dc:creator> <category><![CDATA[Content]]></category> <category><![CDATA[Design]]></category> <category><![CDATA[Events]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[Layout]]></category> <category><![CDATA[loccasions]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[Rails Tutorials]]></category> <category><![CDATA[RoR]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[content]]></category> <category><![CDATA[events]]></category> <category><![CDATA[gems]]></category> <category><![CDATA[rails tutorials]]></category> <category><![CDATA[ror]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/?p=46463</guid> <description><![CDATA[ In our last post, we ended with very basic authentication working. However, we are faking out the events_path in our sign_in spec, which is where we’ll start. A successful sign-in redirects to the user events page which, presumably, has a list of the events owned by that user. Let’s go back to Mockbuilder and crank out a layout for our events page. ]]></description> <content:encoded><![CDATA[<p></p><p> In our last post, we ended with very basic authentication working. However, we are faking out the events_path in our sign_in spec, which is where we’ll start. A successful sign-in redirects to the user events page which, presumably, has a list of the events owned by that user. Let’s go back to Mockbuilder and crank out a layout for our events page.</p><p>View original post here:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/MGx9y4iiUi4/" title="RubySource: Rails Deep Dive: Loccasions, Spork, Events and Authorization">RubySource: Rails Deep Dive: Loccasions, Spork, Events and Authorization</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/MGx9y4iiUi4/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: .NET to Ruby: Methods and Variables</title><link>http://feedproxy.google.com/~r/RubySource/~3/miHp7l6XhxY/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-net-to-ruby-methods-and-variables</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/miHp7l6XhxY/#comments</comments> <pubDate>Mon, 26 Sep 2011 01:00:19 +0000</pubDate> <dc:creator>Gavin Miller</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Switching to Ruby]]></category> <category><![CDATA[sinatra]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/rubysource-net-to-ruby-methods-and-variables/</guid> <description><![CDATA[ In the last post in our series on Switching from .NET to Ruby, we looked at Classes . Classes were a real in depth topic since there’s a large number of class differences between .NET and Ruby. This post is going to take an a look at Methods and Variables. ]]></description> <content:encoded><![CDATA[<p></p><p>In the last post in our series on Switching from .NET to Ruby, we looked at Classes . Classes were a real in depth topic since there’s a large number of class differences between .NET and Ruby. This post is going to take an a look at Methods and Variables.</p><p>Taken from:<br
/> <a
title="RubySource: .NET to Ruby: Methods and Variables" href="http://feedproxy.google.com/~r/RubySource/~3/miHp7l6XhxY/" target="_blank">RubySource: .NET to Ruby: Methods and Variables</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/miHp7l6XhxY/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: Just Do It: Learn Sinatra, Part Four</title><link>http://feedproxy.google.com/~r/RubySource/~3/qfNKipJUICg/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-just-do-it-learn-sinatra-part-four</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/qfNKipJUICg/#comments</comments> <pubDate>Fri, 16 Sep 2011 21:21:05 +0000</pubDate> <dc:creator>Darren Jones</dc:creator> <category><![CDATA[Gems]]></category> <category><![CDATA[Get Started]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Sinatra]]></category> <category><![CDATA[Layout]]></category> <category><![CDATA[sinatra]]></category> <category><![CDATA[Tutorials]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/rubysource-just-do-it-learn-sinatra-part-four/</guid> <description><![CDATA[ Welcome to the last part of this series. The aim of this series of tutorials has been to take somebody who has never used Sinatra from creating an app to deploying it. You can find the other parts of the series at the following links: Part 1 – Introduction to Sinatra Part 2 – Using DataMapper Part 3 – Database Associations After those three parts, we have now finished most of the main functionality of our To Do List app. In this final part we are going to look at using Sass for the CSS before deploying the app on the Heroku cloud hosting service]]></description> <content:encoded><![CDATA[<p></p><p>Welcome to the last part of this series. The aim of this series of tutorials has been to take somebody who has never used Sinatra from creating an app to deploying it. You can find the other parts of the series at the following links: Part 1 – Introduction to Sinatra Part 2 – Using DataMapper Part 3 – Database Associations After those three parts, we have now finished most of the main functionality of our To Do List app. In this final part we are going to look at using Sass for the CSS before deploying the app on the Heroku cloud hosting service</p><p>More:<br
/> <a
title="RubySource: Just Do It: Learn Sinatra, Part Four" href="http://feedproxy.google.com/~r/RubySource/~3/qfNKipJUICg/" target="_blank">RubySource: Just Do It: Learn Sinatra, Part Four</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/qfNKipJUICg/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: Putting Ruby, Rails, C#, and ASP.NET in context</title><link>http://feedproxy.google.com/~r/RubySource/~3/9HnVjijbecM/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-putting-ruby-rails-c-and-asp-net-in-context</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/9HnVjijbecM/#comments</comments> <pubDate>Mon, 12 Sep 2011 14:45:01 +0000</pubDate> <dc:creator>Claudio Lassala</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[Android]]></category> <category><![CDATA[Color]]></category> <category><![CDATA[Community]]></category> <category><![CDATA[Gems]]></category> <category><![CDATA[iOS]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[RoR]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Sinatra]]></category> <category><![CDATA[Switching to Ruby]]></category> <category><![CDATA[Tech]]></category> <category><![CDATA[UX]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[color]]></category> <category><![CDATA[gems]]></category> <category><![CDATA[ror]]></category> <category><![CDATA[sinatra]]></category> <category><![CDATA[windows]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/rubysource-putting-ruby-rails-c-and-asp-net-in-context/</guid> <description><![CDATA[ I’ve noticed there’s quite a bit of misunderstanding among .NET developers as to what Ruby or Rails are, and how those compare to what they came to know and love in .NET. I know I didn’t understand it myself for a while. The following comments, drawn from my two previous posts ( Switching to Ruby from .NET and Why should a .NET developer look into Ruby or Ruby on Rails ) serve to illustrate my point: “Had a look at Ruby but no thanks, .NET remains the way for me.” “…are there demos or samples of Ruby on Rails that can compare with the web apps that I can create with ASP.NET or Silverlight, and components like DevExpress for the ASP.NET MVC? Is there something like that in Ruby?” While the first comment compares Ruby to .NET, which is a comparison between a language and an entire development platform, the second comment mixes html-based applications with rich client applications built on Silverlight, brings 3rd part visual controls into the equation, and wonders whether such controls are available in Ruby (a language…)]]></description> <content:encoded><![CDATA[<p></p><p> I’ve noticed there’s quite a bit of misunderstanding among .NET developers as to what Ruby or Rails are, and how those compare to what they came to know and love in .NET. I know I didn’t understand it myself for a while. The following comments, drawn from my two previous posts ( Switching to Ruby from .NET and Why should a .NET developer look into Ruby or Ruby on Rails ) serve to illustrate my point: “Had a look at Ruby but no thanks, .NET remains the way for me.” “…are there demos or samples of Ruby on Rails that can compare with the web apps that I can create with ASP.NET or Silverlight, and components like DevExpress for the ASP.NET MVC? Is there something like that in Ruby?” While the first comment compares Ruby to .NET, which is a comparison between a language and an entire development platform, the second comment mixes html-based applications with rich client applications built on Silverlight, brings 3rd part visual controls into the equation, and wonders whether such controls are available in Ruby (a language…)</p><p>Read this article:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/9HnVjijbecM/" title="RubySource: Putting Ruby, Rails, C#, and ASP.NET in context">RubySource: Putting Ruby, Rails, C#, and ASP.NET in context</a><div
id='div-gpt-ad-1328644474660-10' style='width:728px; height:90px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1328644474660-10'); });</script> </div></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/9HnVjijbecM/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>RubySource: .NET to Ruby: Classes</title><link>http://feedproxy.google.com/~r/RubySource/~3/z3USBU4Zmtk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rubysource-net-to-ruby-classes</link> <comments>http://feedproxy.google.com/~r/RubySource/~3/z3USBU4Zmtk/#comments</comments> <pubDate>Wed, 07 Sep 2011 18:27:35 +0000</pubDate> <dc:creator>Gavin Miller</dc:creator> <category><![CDATA[.NET]]></category> <category><![CDATA[Discussion]]></category> <category><![CDATA[modules]]></category> <category><![CDATA[Opinion]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[RoR]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[Ruby on Rails Tutorials & Articles]]></category> <category><![CDATA[Switching to Ruby]]></category> <category><![CDATA[opinion]]></category> <category><![CDATA[ror]]></category> <guid
isPermaLink="false">http://www.sitepoint.com/rubysource-net-to-ruby-classes/</guid> <description><![CDATA[ In the previous post of this series .NET to Ruby: The Ruby Environment , we went through the fundamental tools that made up Ruby. If you recall we talked about running Ruby on the command line, using IRB, we wrote our first Hello World program, and figured out what was going on below the covers. In this post we’ll look to compare a fundamental object oriented feature: Classes. Yup that’s it. ]]></description> <content:encoded><![CDATA[<p></p><p> In the previous post of this series .NET to Ruby: The Ruby Environment , we went through the fundamental tools that made up Ruby. If you recall we talked about running Ruby on the command line, using IRB, we wrote our first Hello World program, and figured out what was going on below the covers. In this post we’ll look to compare a fundamental object oriented feature: Classes. Yup that’s it.</p><p>View article:<br
/> <a
target="_blank" href="http://feedproxy.google.com/~r/RubySource/~3/z3USBU4Zmtk/" title="RubySource: .NET to Ruby: Classes">RubySource: .NET to Ruby: Classes</a></p> <span
id="pty_trigger"></span><div
style='padding:20px 0px 50px 0px;'><div
style='float:left;padding-left:40px;'><div
id='div-gpt-ad-1335489406190-0' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-0'); });</script> </div></div><div
style='float:right;padding-right:40px;'><div
id='div-gpt-ad-1335489406190-1' style='width:300px; height:100px;'> <script type='text/javascript'>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1335489406190-1'); });</script> </div></div><div
style='clear:both'></div></div><div
style='clear:both'></div>]]></content:encoded> <wfw:commentRss>http://feedproxy.google.com/~r/RubySource/~3/z3USBU4Zmtk/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 34/131 queries in 0.319 seconds using memcached
Object Caching 2263/2518 objects using memcached

Served from: www.sitepoint.com @ 2012-05-27 19:52:42 -->
