<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-2055343350274155040</id><updated>2009-11-07T00:58:12.384-08:00</updated><title type="text">Manuale di RubyOnRails</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://railsandruby.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default?start-index=26&amp;max-results=25" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>106</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/ManualeDiRubyonrails" type="application/atom+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FManualeDiRubyonrails" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FManualeDiRubyonrails" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FManualeDiRubyonrails" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ManualeDiRubyonrails" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FManualeDiRubyonrails" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FManualeDiRubyonrails" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FManualeDiRubyonrails" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-7864335150267390705</id><published>2009-11-07T00:58:00.001-08:00</published><updated>2009-11-07T00:58:12.449-08:00</updated><title type="text">Rails Best Practices</title><content type="html">Check out this SlideShare Presentation: &lt;div style="width:425px;text-align:left" id="__ss_2334123"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ihower/rails-best-practices" title="Rails Best Practices"&gt;Rails Best Practices&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rails-best-practices-091024015011-phpapp01&amp;stripped_title=rails-best-practices" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=rails-best-practices-091024015011-phpapp01&amp;stripped_title=rails-best-practices" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ihower"&gt;Wen-Tien Chang&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-7864335150267390705?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/U4ACtH-g1F4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/7864335150267390705/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=7864335150267390705" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7864335150267390705" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7864335150267390705" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/U4ACtH-g1F4/rails-best-practices.html" title="Rails Best Practices" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2009/11/rails-best-practices.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-1117083927123686176</id><published>2009-04-22T00:56:00.001-07:00</published><updated>2009-04-22T00:58:44.312-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails 2.3" /><title type="text">10 Cool Things in Rails 2.3</title><content type="html">&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTI*MDM4NjkxMDA1NyZwdD*xMjQwMzg2OTY1MjU5JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZvPTE3YTY*NTFmYzlmMzRkMWJiY2NjNzE*NWU3ODI5MmEzJm9mPTA=.gif" /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1218278"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/lukefrancl/10-cool-things-about-rails-23?type=powerpoint" title="10 Cool Things About Rails 2.3"&gt;10 Cool Things About Rails 2.3&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=10coolthingsaboutrails2-3-090329160723-phpapp01&amp;stripped_title=10-cool-things-about-rails-23" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=10coolthingsaboutrails2-3-090329160723-phpapp01&amp;stripped_title=10-cool-things-about-rails-23" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/lukefrancl"&gt;Luke Francl&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-1117083927123686176?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/NOn3XQLU29E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/1117083927123686176/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=1117083927123686176" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1117083927123686176" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1117083927123686176" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/NOn3XQLU29E/10-cool-things-about-rails-2.html" title="10 Cool Things in Rails 2.3" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2009/04/10-cool-things-about-rails-2.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-3243622575876423905</id><published>2009-04-06T08:01:00.000-07:00</published><updated>2009-04-06T08:06:44.829-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="act_as_taggable" /><category scheme="http://www.blogger.com/atom/ns#" term="will paginate" /><title type="text">ACTS AS TAGGABLE ON STEROIDS E WILL PAGINATE INSIEME</title><content type="html">Da molto tempo ormai, e con piena soddisfazione, uso questi due plugin, &lt;a href="http://agilewebdevelopment.com/plugins/acts_as_taggable_on_steroids"&gt;acts as taggable on steroids&lt;/a&gt; e &lt;a href="http://rock.errtheblog.com/will_paginate"&gt;will paginate&lt;/a&gt;.&lt;br /&gt;Il primo serve ad aggiungere dei tag ad uno o più modelli, mentre il secondo serve a paginare i risultati di una query.&lt;br /&gt;Fin qui tutto ok, ma quando ho provato a paginare i risultati provenienti da una ricerca per tag ho  ricevuto un errore sql.  &lt;br /&gt;Mi sono informato, e mi sono accorto che è un problema molto conosciuto e diffuso e che riguarda proprio l'incompatibilità tra questi due plugin.&lt;br /&gt;Nelle discussioni dei forum che leggevo, e nei commenti sui blog c'era molta gente scoraggiata e disperata, e tra chi sostituiva will paginate e chi si rifaceva le query da solo, ho trovato per fortuna un'interessante risorsa che risolve il problema, e cioè un post nel blog &lt;a href="http://deaddeadgood.com/2008/3/11/will_paginate-and-acts_as_taggable_on_steroids"&gt;Dead dead goog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La soluzione è questa&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nel controller&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Links.paged_find_tagged_with(params[:tag], :page =&gt; params[:page],&lt;br /&gt;                                                                                  :per_page =&gt; @items_per_page)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Nel modello&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;  def self.paged_find_tagged_with(tags,args = {})&lt;br /&gt;&lt;br /&gt;    if tags.blank?&lt;br /&gt;      paginate args&lt;br /&gt;    else&lt;br /&gt;&lt;br /&gt;    options = find_options_for_find_tagged_with(tags)&lt;br /&gt;&lt;br /&gt;    options.merge!(args)&lt;br /&gt;&lt;br /&gt;    paginate(options.merge(:count =&gt; {:select =&gt; options[:select].gsub('*','id')}))&lt;br /&gt;&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se qualcuno conosce un'altro sistema fatemi sapere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-3243622575876423905?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/XJV32w6YsEU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/3243622575876423905/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=3243622575876423905" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/3243622575876423905" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/3243622575876423905" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/XJV32w6YsEU/acts-as-taggable-on-steroids-e-will.html" title="ACTS AS TAGGABLE ON STEROIDS E WILL PAGINATE INSIEME" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2009/04/acts-as-taggable-on-steroids-e-will.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-2461010362343321210</id><published>2009-03-02T02:48:00.001-08:00</published><updated>2009-04-03T08:16:40.677-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="koolontheweb" /><title type="text">Koolontheweb Web Traffic Stats: February 2009</title><content type="html">&lt;a href="http://picasaweb.google.com/lh/photo/U4wmRT4eeORxY9DEk0guCA?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_9djaMFkd0uY/Sauv9FIEPFI/AAAAAAAAAf0/6ncZ4ZKCqjQ/s400/alexa_feb_graph.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sul blog di &lt;a href="http://blog.koolontheweb.com/posts/koolontheweb-web-traffic-stats-february-2009"&gt;koolontheweb &lt;/a&gt; ho pubblicato, anche questo mese, le statistiche del traffico web del mese di febbraio del mio sito di social bookmark koolontheweb.com. Anche questo mese viene confermato il trend positivo di crescita.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://blog.koolontheweb.com/posts/koolontheweb-web-traffic-stats-february-2009'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/software/Koolontheweb_Web_Traffic_Stats_February_2009_February_2009'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-2461010362343321210?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/XiRfdhK4RQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/2461010362343321210/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=2461010362343321210" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2461010362343321210" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2461010362343321210" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/XiRfdhK4RQs/koolontheweb-web-traffic-stats-february.html" title="Koolontheweb Web Traffic Stats: February 2009" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_9djaMFkd0uY/Sauv9FIEPFI/AAAAAAAAAf0/6ncZ4ZKCqjQ/s72-c/alexa_feb_graph.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2009/03/koolontheweb-web-traffic-stats-february.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-1571737780570465695</id><published>2008-12-30T05:55:00.001-08:00</published><updated>2008-12-30T05:55:51.851-08:00</updated><title type="text">How to write a custom form builder in Rails?</title><content type="html">Custom form builders in Rails exposed! This tutorial will help you to make you view template nice, concise and dry.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://tomek.codequest.eu/2008/12/28/how-to-write-a-custom-form-builder-in-rails/'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/How_to_write_a_custom_form_builder_in_Rails'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-1571737780570465695?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/zMGQdZQPMog" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/1571737780570465695/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=1571737780570465695" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1571737780570465695" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1571737780570465695" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/zMGQdZQPMog/how-to-write-custom-form-builder-in.html" title="How to write a custom form builder in Rails?" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/12/how-to-write-custom-form-builder-in.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-2275000029585321638</id><published>2008-12-29T05:39:00.001-08:00</published><updated>2008-12-29T05:39:25.386-08:00</updated><title type="text">Rails Awesome Email</title><content type="html">Check out this SlideShare Presentation: &lt;div style="width:425px;text-align:left" id="__ss_551413"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/imedo.de/rails-awesome-email?type=powerpoint" title="Rails Awesome Email"&gt;Rails Awesome Email&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=railsawesomeemail-1218528723146400-9&amp;stripped_title=rails-awesome-email" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=railsawesomeemail-1218528723146400-9&amp;stripped_title=rails-awesome-email" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/imedo.de/rails-awesome-email?type=powerpoint" title="View Rails Awesome Email on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/ruby"&gt;ruby&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/on"&gt;on&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-2275000029585321638?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/mTHpDmgDUyw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/2275000029585321638/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=2275000029585321638" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2275000029585321638" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2275000029585321638" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/mTHpDmgDUyw/rails-awesome-email.html" title="Rails Awesome Email" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/12/rails-awesome-email.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-8008765240297414064</id><published>2008-12-17T04:24:00.001-08:00</published><updated>2008-12-17T04:24:25.188-08:00</updated><title type="text">JavaDay Roma III Edizione</title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;object height='350' width='425'&gt;&lt;param value='http://youtube.com/v/zjSYZg4fR-0' name='movie'/&gt;&lt;embed height='350' width='425' type='application/x-shockwave-flash' src='http://youtube.com/v/zjSYZg4fR-0'/&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;Forse ci vado, chi viene?&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-8008765240297414064?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/s2cCavUoPXM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/8008765240297414064/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=8008765240297414064" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/8008765240297414064" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/8008765240297414064" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/s2cCavUoPXM/javaday-roma-iii-edizione.html" title="JavaDay Roma III Edizione" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/12/javaday-roma-iii-edizione.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-5218508612686992793</id><published>2008-11-17T09:02:00.000-08:00</published><updated>2008-11-17T09:21:21.552-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="api" /><category scheme="http://www.blogger.com/atom/ns#" term="yahoo" /><title type="text">Yahoo Weather API</title><content type="html">Che tempo fa a Roma oggi? &lt;br /&gt;Per saperlo possiamo sfruttare le &lt;a href="http://developer.yahoo.com/weather/"&gt;Wheather api di Yahoo&lt;/a&gt; nella nostra applicazione web fatta con rubyOnRails.&lt;br /&gt;&lt;br /&gt;Ecco il metodo del controller:&lt;br /&gt;&lt;br /&gt;def index&lt;br /&gt;    require 'rexml/document'&lt;br /&gt;    url = 'http://weather.yahooapis.com/forecastrss?p=ITXX0067&amp;u=c'&lt;br /&gt;      &lt;br /&gt;      xml = REXML::Document.new Net::HTTP.get(URI.parse(url))      &lt;br /&gt;      xml.elements.each '//item' do |item|&lt;br /&gt;      @item = {&lt;br /&gt;        :description =&gt; item.elements['description'].text        &lt;br /&gt;      }    &lt;br /&gt;      end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;E nella pagina...&lt;br /&gt;&lt;br /&gt;&lt;%= @item%&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Il risultato è questo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_9djaMFkd0uY/SSGnwc5cUVI/AAAAAAAAAXs/uWgZdoo6Ebk/s1600-h/wheather.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 246px;" src="http://1.bp.blogspot.com/_9djaMFkd0uY/SSGnwc5cUVI/AAAAAAAAAXs/uWgZdoo6Ebk/s400/wheather.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5269677489832874322" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-5218508612686992793?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/RWSuguGrsdw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/5218508612686992793/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=5218508612686992793" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5218508612686992793" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5218508612686992793" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/RWSuguGrsdw/yahoo-weather-api.html" title="Yahoo Weather API" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_9djaMFkd0uY/SSGnwc5cUVI/AAAAAAAAAXs/uWgZdoo6Ebk/s72-c/wheather.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/11/yahoo-weather-api.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-1390434037633329775</id><published>2008-11-14T05:24:00.001-08:00</published><updated>2008-11-14T05:24:53.569-08:00</updated><title type="text">Ruby on Rails demo </title><content type="html">&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;object height='350' width='425'&gt;&lt;param value='http://youtube.com/v/Gzj723LkRJY' name='movie'/&gt;&lt;embed height='350' width='425' type='application/x-shockwave-flash' src='http://youtube.com/v/Gzj723LkRJY'/&gt;&lt;/object&gt;&lt;/p&gt;&lt;p&gt;In questo video viene dimostrato come creare un blog in 15 minuti.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-1390434037633329775?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/esdCC792dEI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/1390434037633329775/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=1390434037633329775" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1390434037633329775" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1390434037633329775" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/esdCC792dEI/ruby-on-rails-demo.html" title="Ruby on Rails demo " /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/11/ruby-on-rails-demo.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-6332774580209410067</id><published>2008-11-10T00:56:00.001-08:00</published><updated>2008-11-10T00:56:17.217-08:00</updated><title type="text">Corso di Ruby on Rails</title><content type="html">&lt;div style="width:425px;text-align:left" id="__ss_154208"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/peter_marklund/ruby-on-rails-101-presentation-slides-for-a-five-day-introductory-course?type=powerpoint" title="Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course"&gt;Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=ruby-on-rails-101-presentation-slides-for-a-five-day-introductory-course-119407436077654-3&amp;stripped_title=ruby-on-rails-101-presentation-slides-for-a-five-day-introductory-course" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=ruby-on-rails-101-presentation-slides-for-a-five-day-introductory-course-119407436077654-3&amp;stripped_title=ruby-on-rails-101-presentation-slides-for-a-five-day-introductory-course" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/peter_marklund/ruby-on-rails-101-presentation-slides-for-a-five-day-introductory-course?type=powerpoint" title="View Ruby on Rails 101 - Presentation Slides for a Five Day Introductory Course on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/ruby"&gt;ruby&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/rails"&gt;rails&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIyNjMwNzMyNjM3MSZwdD*xMjI2MzA3MzUzOTc2JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZvPWExMTkxMjM3NTU4NTQxMDJiMjIzNGUyNDM5OTU1OTBi.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-6332774580209410067?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/kojbBMoEab4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/6332774580209410067/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=6332774580209410067" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/6332774580209410067" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/6332774580209410067" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/kojbBMoEab4/corso-di-ruby-on-rails.html" title="Corso di Ruby on Rails" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/11/corso-di-ruby-on-rails.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-1044268956887445372</id><published>2008-10-14T01:41:00.001-07:00</published><updated>2008-10-14T01:41:24.576-07:00</updated><title type="text">What's next after web 2.0</title><content type="html">&lt;div style="width:425px;text-align:left" id="__ss_436475"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ricmac/web-technology-trends-for-2008-and-beyond-may-2008-update?type=powerpoint" title="Web Technology Trends for 2008 and Beyond, May 2008 Update"&gt;Web Technology Trends for 2008 and Beyond, May 2008 Update&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=rwwpresentationmay08-1212121566162903-9&amp;stripped_title=web-technology-trends-for-2008-and-beyond-may-2008-update" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=rwwpresentationmay08-1212121566162903-9&amp;stripped_title=web-technology-trends-for-2008-and-beyond-may-2008-update" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/ricmac/web-technology-trends-for-2008-and-beyond-may-2008-update?type=powerpoint" title="View Web Technology Trends for 2008 and Beyond, May 2008 Update on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/wellington"&gt;wellington&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/2008"&gt;2008&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIyMzk3MzU2MDQ5NCZwdD*xMjIzOTczNjUyNzA1JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MiZ*PSZvPTE3YTY*NTFmYzlmMzRkMWJiY2NjNzE*NWU3ODI5MmEz.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-1044268956887445372?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/0NRjoeDMkpg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/1044268956887445372/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=1044268956887445372" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1044268956887445372" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1044268956887445372" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/0NRjoeDMkpg/whats-next-after-web-20.html" title="What's next after web 2.0" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/10/whats-next-after-web-20.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-618595304441670225</id><published>2008-10-09T06:01:00.001-07:00</published><updated>2008-10-09T06:01:33.075-07:00</updated><title type="text">Deploying And Monitoring Rails</title><content type="html">                &lt;div&gt;&lt;br /&gt;                    &lt;span style="font-size:14px;"&gt;Deploying And Monitoring Rails&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;                    From: &lt;a href="http://www.slideshare.net/jweiss/"&gt;jweiss&lt;/a&gt;, 1 month ago&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;div style="width:425px;text-align:left" id="__ss_581476"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jweiss/deploying-and-monitoring-rails-presentation?type=powerpoint" title="Deploying And Monitoring Rails"&gt;Deploying And Monitoring Rails&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=deployingandmonitoringrails-1220476247140491-9&amp;stripped_title=deploying-and-monitoring-rails-presentation" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=deployingandmonitoringrails-1220476247140491-9&amp;stripped_title=deploying-and-monitoring-rails-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View SlideShare &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/jweiss/deploying-and-monitoring-rails-presentation?type=powerpoint" title="View Deploying And Monitoring Rails on SlideShare"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/scaling"&gt;scaling&lt;/a&gt; &lt;a style="text-decoration:underline;" href="http://slideshare.net/tag/loadbalancing"&gt;loadbalancing&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    Presentation by Jonathan Weiss at RailsConf Europe 2008 in Berlin. &lt;br /&gt;&lt;br /&gt;Deploying and monitoring a Rails application is not a trivial task, especially for people coming from the Java or PHP world. This tutorial will introduce the different setup and deployment options available to Rails developers. Covered topics will include JRuby, Mongrel, Capistrano and Webistrano among other monitoring and deployment best practices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;a href="http://www.slideshare.net/jweiss/deploying-and-monitoring-rails-presentation"&gt;SlideShare Link&lt;/a&gt;&lt;br /&gt;                &lt;/div&gt;&lt;br /&gt;            &lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIyMzU1NzIyMDY4NSZwdD*xMjIzNTU3MjY2ODYyJnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MSZ*PSZvPWY4ZmEzOGUzMWYxZDQ1ZTA5ZjYzYjE5MDc2ZjM3MGRh.gif" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-618595304441670225?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/MPB9p6ilf8Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/618595304441670225/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=618595304441670225" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/618595304441670225" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/618595304441670225" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/MPB9p6ilf8Y/deploying-and-monitoring-rails.html" title="Deploying And Monitoring Rails" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/10/deploying-and-monitoring-rails.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-2800092052367805512</id><published>2008-08-20T06:15:00.000-07:00</published><updated>2008-08-20T06:27:33.849-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="upgrade rails 2.1" /><category scheme="http://www.blogger.com/atom/ns#" term="rails 2" /><title type="text">Upgrade Rails 2.1</title><content type="html">&lt;code&gt;Questo  articolo partecipa al &lt;a href="http://www.ziosteve.com/contest/linkcontest-ipod"&gt;Link Contest&lt;/a&gt; di &lt;a href="http://www.ziosteve.com/"&gt;ZioSteve&lt;/a&gt;, in palio un iPod Shuffle. Per non perderti eventuali aggiornamenti riguardanti il contest, abbonati ai &lt;a href="http://www.ziosteve.com/feed"&gt;feed di ZioSteve&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Per &lt;a href="http://koolontheweb.com"&gt;Koolontheweb&lt;/a&gt;.com ho appena eseguito con successo l'upgrade a rails 2. L'unico problema l'ho avuto con il plugin will_paginate, che ora è stato sostituito da una gemma, ma di questo parlerò in un post successivo.&lt;br /&gt;Volevo segnalare un'ottima &lt;a href="http://ruby.html.it/articoli/leggi/2707/upgrade-rails-21/3/"&gt;guida&lt;/a&gt;, in italiano, riguardante l'aggiornamento a rails 2.1,&lt;br /&gt;grazie ad essa ho scoperto una cosa molto interessante, e cioè che esistono quattro comandi che consentono di aggiornare automaticamente i vecchi file di configurazione.&lt;br /&gt;&lt;br /&gt;per l'appunto:&lt;br /&gt;&lt;/code&gt;&lt;pre&gt;rake rails:update # Update both configs, scripts and public/ja...&lt;br /&gt;rake rails:update:configs # Update config/boot.rb from your current ra...&lt;br /&gt;rake rails:update:javascripts # Update your javascripts from your current ...&lt;br /&gt;rake rails:update:scripts # Add new scripts to the application script/...&lt;br /&gt;&lt;br /&gt;Buon upgrade!&lt;br /&gt;&lt;/pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-2800092052367805512?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/mPraX5QH0lY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/2800092052367805512/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=2800092052367805512" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2800092052367805512" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2800092052367805512" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/mPraX5QH0lY/upgrade-rails-21.html" title="Upgrade Rails 2.1" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/08/upgrade-rails-21.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-7129398276052457745</id><published>2008-07-29T05:41:00.001-07:00</published><updated>2008-07-29T05:41:17.804-07:00</updated><title type="text">koolontheweb's RESTful API</title><content type="html">koolontheweb's RESTful API http://koolontheweb.com/users/[username].xmlReturns the list of your public bookmarks.....&lt;br/&gt;&lt;br/&gt;&lt;a href='http://blog.koolontheweb.com/posts/koolontheweb-s-restful-api'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/koolontheweb_s_RESTful_API'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-7129398276052457745?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/6gX8oiNROd8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/7129398276052457745/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=7129398276052457745" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7129398276052457745" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7129398276052457745" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/6gX8oiNROd8/koolontheweb-restful-api.html" title="koolontheweb&amp;#39;s RESTful API" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/07/koolontheweb-restful-api.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-6662475748830087900</id><published>2008-05-27T00:39:00.001-07:00</published><updated>2008-05-27T00:39:43.414-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Conferenze" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><title type="text">Rails Conf 2008</title><content type="html">A partire dal 30 Maggio sul sito di Wave Factory &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://factory.wavegroup.it/" target="_blank"&gt;http://factory.wavegroup.it&lt;/a&gt; si potranno seguire le più interessanti notizie provenienti dalla Conference, con post in tempo reale direttamente dai Keynote, foto degli speaker e dei partecipanti, video dei principali interventi e interviste in esclusiva alle personalità di spicco del mondo Rails presenti alla conferenza.&lt;br /&gt;Il sito di Wave Factory diventerà per l’occasione una vetrina multimediale che testimonierà lo svolgimento della conferenza attraverso una vera a propria cronistoria in tempo reale che consentirà a chi si connette al sito di vivere in anteprima i più importanti momenti della RailsConf 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-6662475748830087900?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/wg1YmGp9N-c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/6662475748830087900/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=6662475748830087900" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/6662475748830087900" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/6662475748830087900" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/wg1YmGp9N-c/rails-conf-2008.html" title="Rails Conf 2008" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/05/rails-conf-2008.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-5591446516555352773</id><published>2008-04-23T01:23:00.000-07:00</published><updated>2008-04-23T01:37:26.230-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aruba" /><title type="text">Scoprite le offerte di Hosting di Aruba !</title><content type="html">&lt;a href="http://ad.zanox.com/ppc/?8528845C107046834T"&gt;&lt;img height="60" alt="1 - logo" hspace="1" src="http://ad.zanox.com/ppv/?8528845C107046834" width="120" align="top" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Stai cercando un servizio di hosting? Controlla su Aruba se c'è l'0fferta che fa al caso tuo.&lt;br /&gt;Inoltre con il link sottostante puoi facilmente verificare la disponibilità del dominio.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ad.zanox.com/ppc/?8905539C454080345T"&gt;&lt;img height="60" alt="www.aruba.it" hspace="1" src="http://ad.zanox.com/ppv/?8905539C454080345" width="234" align="bottom" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- FINE del codice HTML fi zanox affiliato --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-5591446516555352773?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/xYp0AejBLnY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/5591446516555352773/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=5591446516555352773" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5591446516555352773" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5591446516555352773" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/xYp0AejBLnY/test.html" title="Scoprite le offerte di Hosting di Aruba !" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/test.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-4325462347929292608</id><published>2008-04-21T05:54:00.001-07:00</published><updated>2008-04-21T05:54:14.028-07:00</updated><title type="text">GeoKit: a Rails pluggin for easier mashups. </title><content type="html">Geokit is a Rails plugin for building location-based apps. It provides geocoding, location finders, and distance calculation in one cohesive package. If you have any tables with latitude/longitude oolumns in your database, or if you every wanted to easily query for "all the stores within a 50 mile radius," then GeoKit is for you.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://geokit.rubyforge.org'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/GeoKit_a_Rails_pluggin_for_easier_mashups'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-4325462347929292608?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/67_OAzEjEKg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/4325462347929292608/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=4325462347929292608" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/4325462347929292608" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/4325462347929292608" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/67_OAzEjEKg/geokit-rails-pluggin-for-easier-mashups.html" title="GeoKit: a Rails pluggin for easier mashups. " /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/geokit-rails-pluggin-for-easier-mashups.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-7869776321705767999</id><published>2008-04-18T05:46:00.001-07:00</published><updated>2008-04-18T05:46:06.314-07:00</updated><title type="text">Flickr Code</title><content type="html">Flickr, Yahoo's photo sharing service, has rolled out a new website dedicated to Flickr's popular API tools. The new site, Code.Flickr, offers developers a place to review API information, discuss tools in the forums and of course rant about the future of Flickr development.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://code.flickr.com/'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/tech_news/Flickr_Code'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-7869776321705767999?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/nUGiytmA4nA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/7869776321705767999/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=7869776321705767999" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7869776321705767999" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7869776321705767999" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/nUGiytmA4nA/flickr-code.html" title="Flickr Code" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/flickr-code.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-703928402589212145</id><published>2008-04-18T03:15:00.000-07:00</published><updated>2008-04-18T03:41:11.018-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RubyOnRails" /><category scheme="http://www.blogger.com/atom/ns#" term="bookmarking" /><title type="text">Ecco dove salvare i vostri bookmarks riguardanti RubyOnRails</title><content type="html">Sapete che cos'è il &lt;a href="http://it.wikipedia.org/wiki/Social_bookmarking"&gt;social bookmarking&lt;/a&gt; vero?&lt;br /&gt;Se la risposta è no, non vi preoccupate, non c'è niente di male.&lt;br /&gt;Per quanto mi riguarda, e per il tipo di lavoro che svolgo, ho la necessità di salvarmi una marea di links per andarmeli a rivedere poi, all'occorrenza.&lt;br /&gt;Naturalmente come sviluppatore e proprietario del progetto &lt;a href="http://koolontheweb.com"&gt;koolontheweb&lt;/a&gt;, che è appunto un sito di social bookmarking, non posso che usare il mio servizio per salvare sul web i miei links preferiti.&lt;br /&gt;Se volete andare a vedere i miei links pubblici potete andare su: &lt;a href="http://koolontheweb.com/m4rc0b"&gt;http://koolontheweb.com/m4rc0b&lt;/a&gt;. &lt;br /&gt;Se volete vedere i miei bookmarks salvati con il tag rubyonrails andate su &lt;a href="http://koolontheweb.com/m4rc0b/rubyonrails"&gt;http://koolontheweb.com/m4rc0b/rubyonrails&lt;/a&gt;,crescono continuamente e li troverete sicuramente interessanti.&lt;br /&gt;&lt;br /&gt;Invito anche voi ad inserire i vostri links preferiti su &lt;a href="http://koolontheweb.com"&gt;koolontheweb&lt;/a&gt;, &lt;br /&gt;usando il tag &lt;b&gt;rubyonrails&lt;/b&gt;, così da creare una lista sempre più grande ed interessante.&lt;br /&gt;&lt;br /&gt;Inserite la vostra utenza nei commenti se avete seguito la mia idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-703928402589212145?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/LwZS8CzfI74" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/703928402589212145/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=703928402589212145" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/703928402589212145" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/703928402589212145" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/LwZS8CzfI74/ecco-dove-salvare-i-vostri-bookmarks.html" title="Ecco dove salvare i vostri bookmarks riguardanti RubyOnRails" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/ecco-dove-salvare-i-vostri-bookmarks.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-2433936863426292758</id><published>2008-04-18T00:27:00.000-07:00</published><updated>2008-04-18T00:34:29.913-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="active record" /><category scheme="http://www.blogger.com/atom/ns#" term="group" /><title type="text">ActiveRecord: ecco un sistema per raggruppare i records</title><content type="html">Direttamente da &lt;a href="http://snippets.dzone.com/posts/show/5377"&gt;DZone Snippets&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;@users = User.find( &lt;br /&gt;:all, &lt;br /&gt;:select =&gt; "MONTH(created_at) as month, YEAR(created_at) as year, COUNT(*) AS records", &lt;br /&gt;:conditions =&gt; ["admin = 0'"], &lt;br /&gt;:group =&gt; "year, month") &lt;br /&gt;&lt;br /&gt;&amp;lt;% for @user in @users %&amp;gt; &lt;br /&gt;&amp;lt;%=@user.month%&amp;gt; &lt;br /&gt;&amp;lt;%=@user.year%&amp;gt; &lt;br /&gt;&amp;lt;%=@user.records%&amp;gt; &lt;br /&gt;&amp;lt;% end %&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-2433936863426292758?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/k7DK1GoINMY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/2433936863426292758/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=2433936863426292758" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2433936863426292758" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/2433936863426292758" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/k7DK1GoINMY/activerecord-ecco-un-sistema-per.html" title="ActiveRecord: ecco un sistema per raggruppare i records" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/activerecord-ecco-un-sistema-per.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-1280600733574291652</id><published>2008-04-11T00:40:00.001-07:00</published><updated>2008-04-11T00:40:09.163-07:00</updated><title type="text">40 Excellent Resources for JavaScript Coders</title><content type="html">Are you an advanced JavaScript coder looking for more sites to sharpen your coding prowess? Maybe you're a web designer wanting to double as a developer (or at least know enough to add a bit of rich content into your designs). Either way, if you're looking for more information on the topic of JavaScript, the following resources are worth a gander.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://sixrevisions.com/tools-of-the-trade/40_resources_for_javascript_coders/'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/programming/40_Excellent_Resources_for_JavaScript_Coders'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-1280600733574291652?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/k8nCyR0gXDA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/1280600733574291652/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=1280600733574291652" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1280600733574291652" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/1280600733574291652" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/k8nCyR0gXDA/40-excellent-resources-for-javascript.html" title="40 Excellent Resources for JavaScript Coders" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/40-excellent-resources-for-javascript.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-6947691107961706979</id><published>2008-04-04T01:52:00.000-07:00</published><updated>2008-04-04T01:54:44.120-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="RubyOnRails" /><title type="text">Ruby On Rails developers: 4 million by 2013</title><content type="html">&lt;p&gt;&lt;a href="http://blogs.zdnet.com/enterprisealley/?p=122" rel="bookmark" title="Permalink"&gt; Taming Ruby on Rails with FiveRuns&lt;/a&gt; by &lt;a href="http://zdnet.com"&gt;ZDNet&lt;/a&gt;'s Dennis Howlett -- According to Gartner, the number of Ruby On Rails developers will grow to some 4 million by 2013. While many of these will be hobbyists, Gartner believes the largest area of growth will be inside the firewall. There’s one problem. Until recently, there have not been any instrumentation or management tools, which IT shops [...]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-6947691107961706979?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/n6qkPVLNZUM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/6947691107961706979/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=6947691107961706979" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/6947691107961706979" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/6947691107961706979" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/n6qkPVLNZUM/ruby-on-rails-developers-4-million-by.html" title="Ruby On Rails developers: 4 million by 2013" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/04/ruby-on-rails-developers-4-million-by.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-7805438616281947952</id><published>2008-03-19T07:55:00.001-07:00</published><updated>2008-03-19T07:55:31.640-07:00</updated><title type="text">10 AJAX Effects to Boost Your Website’s Fanciness Factor</title><content type="html">Here’s a collection of 10 powerful – yet easy-to-implement — AJAX effects to supplement your web page’s interface. These were picked using a “bang for your buck” methodology; meaning that these effects were chosen specifically because they provide high-impact effects with very little effort in installing and using them.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://sixrevisions.com/rapid-development/10_ajax_effects_website_fanciness/'&gt;read more&lt;/a&gt; | &lt;a href='/programming/10_AJAX_Effects_to_Boost_Your_Website_s_Fanciness_Factor'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-7805438616281947952?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/nyr7mSNQvyU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/7805438616281947952/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=7805438616281947952" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7805438616281947952" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/7805438616281947952" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/nyr7mSNQvyU/10-ajax-effects-to-boost-your-websites.html" title="10 AJAX Effects to Boost Your Website’s Fanciness Factor" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/03/10-ajax-effects-to-boost-your-websites.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-5984398889272679732</id><published>2008-03-11T01:00:00.000-07:00</published><updated>2008-03-11T03:06:49.100-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="widget" /><title type="text">Come creare un widget con Ruby on Rails</title><content type="html">&lt;a href="http://farm1.static.flickr.com/117/311728568_6c47685bae_o.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://farm1.static.flickr.com/117/311728568_6c47685bae_o.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Per &lt;strong&gt;&lt;a href="http://koolontheweb.com/"&gt;koolontheweb.com&lt;/a&gt;&lt;/strong&gt;, che ricordiamo essere un social bookmark sviluppato con Ruby on Rails, ho preparato una semplice funzionalità per condividere i propri bookmarks mediante un widget javascript.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Il controller&lt;/strong&gt;&lt;br /&gt;&lt;p style="background:lightyellow;padding:10px"&gt;&lt;br /&gt;class WidgetController &lt; ApplicationController&lt;br /&gt;  layout nil&lt;br /&gt;  session :off&lt;br /&gt;  def index    &lt;br /&gt;   @bookmarks = Bookmark.find :all&lt;br /&gt;    respond_to do |format|&lt;br /&gt;      format.js {}&lt;br /&gt;    end      &lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;La particolarità del controller è quella di avere la sessione impostata ad &lt;em&gt;off&lt;/em&gt;, dato che in questo caso non è necessaria. &lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;strong&gt;La parte di view &lt;/strong&gt;( index.js.erb )&lt;br /&gt;&lt;br /&gt;&lt;p style="background:lightyellow;padding:10px"&gt;&amp;lt;% @bookmarks.each do bookmark -%&amp;gt;&lt;br /&gt;document.write("&amp;lt;div class='widget'&amp;gt;");&lt;br /&gt;document.write("&amp;lt;a href='&amp;lt;%= h bookmark.url %&amp;gt;' rel='nofollow'&amp;gt;")&lt;br /&gt;document.write("&amp;lt;%= escape_javascript(bookmark.title) %&amp;gt;")&lt;br /&gt;document.write("&amp;lt;/a&amp;gt;")&lt;br /&gt;document.write("&amp;lt;/div&amp;gt;");&lt;br /&gt;&amp;lt;% end -%&amp;gt;&lt;br /&gt;&lt;br /&gt;document.write("&amp;lt;br&amp;gt;&amp;lt;em&amp;gt;Powered by &amp;lt;a href='http://koolontheweb.com' title='Social Bookmarking'&amp;gt;koolontheweb&amp;lt;/a&amp;gt;&amp;lt;/em&amp;gt;")&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;La pagina esegue un ciclo sulla variabile &lt;em&gt;@bookmarks &lt;/em&gt;stampando i risultati per ogni elemento.&lt;br&gt;&lt;br /&gt;La chiamata a questo widget si effetua nel seguente modo :&lt;br /&gt;&lt;p style="background:lightyellow;padding:10px"&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="http://koolontheweb.com/widget.js"&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;.widget a{color:black;text-decoration:none}&lt;br /&gt;&amp;lt;/style&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;La sezione &lt;em&gt;text/css&lt;/em&gt; permette di modificare lo stile del nostro widget &lt;br /&gt;secondo le proprie esigenze.&lt;br /&gt;&lt;br /&gt;Potete vedere il &lt;a href="http://koolontheweb.com/get_widget"&gt;widget di koolontheweb &lt;/a&gt; all'opera, nella sezione di destra del blog, sotto la voce bookmarks.&lt;br /&gt;&lt;br /&gt;In questo caso il risultato del widget rappresenta i miei ultimi 15 bookmarks con tag rubyonrails.&lt;br /&gt;&lt;br /&gt;Infatti dimenticavo di dire che si possono effettuare 3 tipi di chiamate differenti:&lt;br /&gt;http://koolontheweb.com/widget.js &lt;br /&gt;http://koolontheweb.com/widget.js?[username]&lt;br /&gt;http://koolontheweb.com/widget.js?[username]&amp;tag=[tagname]&lt;br /&gt;&lt;br /&gt;Sentitevi liberi di commentare e di esprimere il vostro parere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-5984398889272679732?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/eUSgkv50CN0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/5984398889272679732/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=5984398889272679732" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5984398889272679732" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5984398889272679732" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/eUSgkv50CN0/come-creare-un-widget-con-ruby-on-rails.html" title="Come creare un widget con Ruby on Rails" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/03/come-creare-un-widget-con-ruby-on-rails.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2055343350274155040.post-5113905002961757968</id><published>2008-02-28T04:42:00.001-08:00</published><updated>2008-02-28T04:42:09.270-08:00</updated><title type="text">10 Reasons to Learn Ruby</title><content type="html">10 reasons to learn Ruby, with code examples.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.cyberarmy.net/library/article/1684/'&gt;read more&lt;/a&gt; | &lt;a href='/programming/10_Reasons_to_Learn_Ruby_2'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2055343350274155040-5113905002961757968?l=railsandruby.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManualeDiRubyonrails/~4/TqiqQeha4DY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://railsandruby.blogspot.com/feeds/5113905002961757968/comments/default" title="Commenti sul post" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=2055343350274155040&amp;postID=5113905002961757968" title="0 Commenti" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5113905002961757968" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2055343350274155040/posts/default/5113905002961757968" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ManualeDiRubyonrails/~3/TqiqQeha4DY/10-reasons-to-learn-ruby.html" title="10 Reasons to Learn Ruby" /><author><name>Marco Ballante</name><uri>http://www.blogger.com/profile/14886702852480774991</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11363471664170469641" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://railsandruby.blogspot.com/2008/02/10-reasons-to-learn-ruby.html</feedburner:origLink></entry></feed>
