<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/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:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2939274140414050632</id><updated>2011-07-08T05:23:16.012+05:30</updated><category term='Ruby-on-rails'/><category term='Selenium on Rails'/><category term='Hits4pay'/><category term='Microsoft'/><category term='SQL'/><category term='My Lot'/><category term='Selenium'/><category term='new'/><category term='Flexstore on Rails Tutorial'/><category term='Interview'/><category term='Tutorials'/><category term='Website Source'/><category term='Friend'/><category term='Forum'/><category term='Server 2000'/><category term='Charts'/><category term='File'/><category term='commands'/><category term='developers'/><category term='configuration'/><category term='browser'/><category term='New window'/><category term='windows'/><category term='link'/><category term='background'/><category term='Money'/><category term='Folder'/><category term='code'/><category term='Dot Net'/><category term='Java Script'/><category term='Bar Graph'/><category term='current'/><category term='Arun'/><category term='Plugin'/><category term='David'/><category term='Graphs'/><category term='Black'/><category term='CSS'/><category term='Rails'/><category term='consumersindia'/><category term='Java'/><category term='Extract'/><category term='links'/><category term='book'/><category term='Google'/><category term='novice'/><category term='Map'/><category term='Chat'/><category term='Color'/><category term='Sathish'/><category term='Ruby'/><category term='Discussion'/><category term='upload'/><category term='con'/><category term='mozilla'/><category term='Window'/><category term='cartographer'/><category term='Html'/><category term='Blog'/><category term='Site'/><category term='OS'/><title type='text'>Chennai Rails</title><subtitle type='html'>Ruby on Rails Blog for Chennai People</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-3808197356817396674</id><published>2008-02-13T11:47:00.002+05:30</published><updated>2008-02-13T11:50:13.784+05:30</updated><title type='text'>My VBA Blog</title><content type='html'>Hi Friendz,&lt;br /&gt;I have created a Blog for VBA novice. it has Tips and miscellaneous collection.&lt;br /&gt;Here my new blog link &lt;a href="http://chennaivba.blogspot.com/"&gt;Chennai VBA&lt;/a&gt; . Hope VBA people have gain some knowledge from it.&lt;br /&gt;&lt;br /&gt;Thanks &amp;amp; Regards,&lt;br /&gt;Karthick&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-3808197356817396674?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/3808197356817396674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=3808197356817396674&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3808197356817396674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3808197356817396674'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2008/02/my-vba-blog.html' title='My VBA Blog'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-3787713724987323824</id><published>2006-12-06T11:02:00.000+05:30</published><updated>2006-12-06T11:34:56.074+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Map'/><category scheme='http://www.blogger.com/atom/ns#' term='cartographer'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='Flexstore on Rails Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Cartographer Google Maps plugin</title><content type='html'>&lt;h1&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Cartographer&lt;/span&gt;&lt;br /&gt;&lt;/h1&gt;&lt;p&gt;Ruby on Rails :: Google Maps plugin&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Installation&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;Install as a plugin!  From your rails application root, run&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;script/plugin install -x svn://cartographer.rubyforge.org/&lt;br /&gt;trunk/vendor/plugins/cartographer&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Or, install from svn&lt;br /&gt;&lt;pre&gt;&lt;code&gt;svn co svn://rubyforge.org//var/svn/cartographer/trunk&lt;/code&gt; &lt;/pre&gt;&lt;h2&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Usage&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;First you need to &lt;a href="http://www.google.com/apis/maps/signup.html"&gt;sign up for an API key&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then, put your API key into the vendor/plugins/cartographer/lib/keys.rb file.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Open up your layout template (if you're using one) and&lt;/p&gt;&lt;p&gt; insert this code into the HEAD section:&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;%= gmaps_header %&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now, in your controller* define your map and set up some markers.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;def map&lt;br /&gt;@map = Cartographer::Map.new( :name =&amp;gt; 'mymap', :width =&amp;gt;&lt;br /&gt;300, :center =&amp;gt; [-110,33], :debug =&amp;gt; true)&lt;br /&gt;@map.markers &amp;lt;&amp;lt; Cartographer::Marker.new( :position =&amp;gt;&lt;br /&gt;[-110,33], :info_window =&amp;gt; 'Clicky clicky!!', :map =&amp;gt; @map )&lt;br /&gt;end &lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;* Realistically this can also be in your view, but it's a bit naughty of you to consider bending MVC!&lt;/p&gt;&lt;p&gt;Finally, render the map in your view.&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;%= @map.to_html &amp;gt;&lt;/code&gt; &lt;/pre&gt;&lt;p&gt;If you view the source to this page, you'll see what the above lines of code look like in&lt;br /&gt;the rendered code (below this point).  You can remove the :debug =&amp;gt; true if you don't want commenting (it will compress&lt;br /&gt;the code a little, too)&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;Requirements&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Because Cartographer is a plugin, you need to be running rails 0.14.3 or up (1.0 is great..)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can easily use the code in other ruby-based frameworks quite easily, because there's nothing&lt;br /&gt;actually tied to Rails.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If you're using an old version of cartographer, or old version of rails, we strongly recommend&lt;br /&gt;you upgrade; however, check out the subversion repository, because we've tagged the old version&lt;br /&gt;for you old-schoolers.&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;More information&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;We just underwent a complete changeover of code, so the API code still needs to catch up.  Until then,&lt;br /&gt;you're smart, you can more than likely understand what's going on from reading the plugin source.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Cartographer was written by &lt;a style="color: rgb(0, 153, 0);" href="http://creativi.st/"&gt;Robert Bousquet&lt;/a&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(0, 153, 0);" href="http://habtm.com/"&gt;Courtenay Gasking&lt;/a&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; and &lt;/span&gt;&lt;a style="color: rgb(0, 153, 0);" href="http://technomancy.us/"&gt;Phil Hagelberg&lt;/a&gt;&lt;br /&gt;with some additional code by &lt;a style="color: rgb(0, 153, 0);" href="http://jeremyhubert.com/"&gt;Jeremy Hubert&lt;/a&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; and&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(0, 153, 0);" href="http://glytch.org/"&gt;Bryan Wood&lt;/a&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;source courtesy:   &lt;a href="http://cartographer.rubyforge.org/"&gt;Cartographer&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-3787713724987323824?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/3787713724987323824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=3787713724987323824&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3787713724987323824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3787713724987323824'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/12/cartographer-google-maps-plugin.html' title='Cartographer Google Maps plugin'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-97270469936047171</id><published>2006-12-02T11:43:00.000+05:30</published><updated>2006-12-02T11:57:36.858+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dot Net'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2000'/><category scheme='http://www.blogger.com/atom/ns#' term='Friend'/><category scheme='http://www.blogger.com/atom/ns#' term='Arun'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>My Friend   DOT Net Blog</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt; My Friend   DOT Net Blog &lt;br /&gt; &lt;br /&gt; It has more useful information about Dot-Net &amp; SQL Server 2000&lt;br /&gt; &lt;br /&gt;&lt;a href="http://arun-dotnet.blogspot.com" target="_blank"&gt; Arun-DOT Net &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-97270469936047171?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/97270469936047171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=97270469936047171&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/97270469936047171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/97270469936047171'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/12/hi-my-friend-dot-net-blog-it-has-more.html' title='My Friend   DOT Net Blog'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-7629096815375221130</id><published>2006-12-01T11:35:00.001+05:30</published><updated>2006-12-01T11:53:18.419+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='developers'/><category scheme='http://www.blogger.com/atom/ns#' term='David'/><category scheme='http://www.blogger.com/atom/ns#' term='Sathish'/><title type='text'>Interview with Ruby Guru's</title><content type='html'>Interview with &lt;a style="color: rgb(204, 0, 0);"&gt;Ruby Guru's&lt;/a&gt;&lt;br /&gt;by my  friend &lt;strong&gt;&lt;a&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;Satish Talim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://sitekreator.com/satishtalim/ruby_gurus.html" target="_blank"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Ruby Guru's&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-7629096815375221130?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/7629096815375221130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=7629096815375221130&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/7629096815375221130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/7629096815375221130'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/12/interview-with-david-heinemeier-hansson_01.html' title='Interview with Ruby Guru&apos;s'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-4306561104203576876</id><published>2006-12-01T11:35:00.000+05:30</published><updated>2006-12-01T11:58:02.186+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><category scheme='http://www.blogger.com/atom/ns#' term='developers'/><category scheme='http://www.blogger.com/atom/ns#' term='David'/><category scheme='http://www.blogger.com/atom/ns#' term='Sathish'/><title type='text'>Interview with David Heinemeier Hansson</title><content type='html'>Interview with &lt;a style="color: rgb(204, 153, 51);" href="http://www.indicthreads.com/interviews/390/ruby_on_rails_java_web_application.html" target="_blank"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://sitekreator.com/satishtalim/ruby_gurus.html" target="_blank" style="color: rgb(204, 153, 51); font-weight: bold;"&gt;David Heinemeier Hansson&lt;/a&gt;&lt;br /&gt;by my  friend &lt;strong&gt;&lt;a href="http://www.indicthreads.com/interviews/390/ruby_on_rails_java_web_application.html"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://sitekreator.com/satishtalim/ruby_gurus.html" target="_blank" style="color: rgb(255, 204, 51);"&gt;Satish Talim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;In this&lt;a href="http://www.indicthreads.com/interviews/390/ruby_on_rails_java_web_application.html" target="_blank"&gt; interview&lt;/a&gt; with &lt;span style="font-weight: bold; color: rgb(153, 153, 0);"&gt;Satish Talim&lt;/span&gt;, &lt;span style="font-weight: bold; color: rgb(153, 153, 0);"&gt;David&lt;/span&gt; talks about the growth of Rails and its features.&lt;br /&gt;He also tells us why Rails is relevant to &lt;a id="KonaLink3" target="_blank" class="kLink" style="text-decoration: underline ! important; position: static;" href="http://www.indicthreads.com/#" target="_blank"&gt;&lt;span style="color: rgb(117, 147, 40) ! important; font-weight: 400; position: static;font-family:Arial,Trebuchet MS,Verdana,Helvetica,sans-serif;font-size:13;"  &gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(117, 147, 40); color: rgb(117, 147, 40) ! important; font-weight: 400; position: static; padding-bottom: 1px;font-family:Arial,Trebuchet MS,Verdana,Helvetica,sans-serif;font-size:13;"  &gt;Java &lt;/span&gt;&lt;span class="kLink" style="border-bottom: 1px solid rgb(117, 147, 40); color: rgb(117, 147, 40) ! important; font-weight: 400; position: static; padding-bottom: 1px;font-family:Arial,Trebuchet MS,Verdana,Helvetica,sans-serif;font-size:13;"  &gt;developers&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; and&lt;br /&gt;something Java developers need to look at right away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-4306561104203576876?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/4306561104203576876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=4306561104203576876&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4306561104203576876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4306561104203576876'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/12/interview-with-david-heinemeier-hansson.html' title='Interview with David Heinemeier Hansson'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-8713908942937632492</id><published>2006-11-30T18:32:00.000+05:30</published><updated>2006-11-30T18:37:23.208+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='con'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Folder'/><title type='text'>Interesting Thing About Microsoft Window OS</title><content type='html'>Do You know one thing?&lt;br /&gt;&lt;br /&gt;You can't create &lt;span style="color: rgb(204, 0, 0);"&gt;con&lt;/span&gt; Folder  in any &lt;span style="color: rgb(204, 102, 0);"&gt;Microsoft OS(&lt;span style="color: rgb(51, 51, 255);"&gt;Windows&lt;/span&gt;) &lt;/span&gt;Installed System.&lt;br /&gt;&lt;br /&gt;It z True. Test It Now in Your System.&lt;br /&gt;&lt;br /&gt;You May Wonder about it.&lt;br /&gt;&lt;br /&gt;Ok bye&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Enjoy Rails!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-8713908942937632492?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/8713908942937632492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=8713908942937632492&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/8713908942937632492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/8713908942937632492'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/interesting-thing-about-microsoft.html' title='Interesting Thing About Microsoft Window OS'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-107523697684836292</id><published>2006-11-29T19:41:00.000+05:30</published><updated>2006-11-30T15:16:42.330+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extract'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='Html'/><category scheme='http://www.blogger.com/atom/ns#' term='Site'/><title type='text'>Code for Extracting Html Content of specific Website</title><content type='html'>&lt;span style="color: rgb(204, 0, 0);"&gt;Code for Extracting Html Content of specific Website&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Below code is used to extract the html content of specific site.&lt;br /&gt;&lt;br /&gt;try this by just copy and paste the below code.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;require 'open-uri'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;require 'pp'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;open('http://www.chennairails.blogspot.com') do |a|&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# hash with meta information&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pp a.meta&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pp "Content-Type: " + a.content_type &lt;span style="color: rgb(51, 204, 0);"&gt;# meta content type&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;pp "last modified" + a.last_modified.to_s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;no = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;# print the first thousands lines&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;a.each do |line|&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;print "#{no}: #{line}"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;no += 1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;break if no &gt; 1000 &lt;span style="color: rgb(51, 204, 0);"&gt;#no of lines&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;end&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;end&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;source&lt;/span&gt;: &lt;span style="color: rgb(204, 153, 51);"&gt;&lt;span style="color: rgb(153, 153, 0);"&gt;code snippets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 255);"&gt;Enjoy rails!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-107523697684836292?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/107523697684836292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=107523697684836292&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/107523697684836292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/107523697684836292'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/code-for-extracting-html-content-of.html' title='Code for Extracting Html Content of specific Website'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-2925656129232780498</id><published>2006-11-29T19:31:00.000+05:30</published><updated>2006-11-30T11:03:37.113+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='David'/><category scheme='http://www.blogger.com/atom/ns#' term='Black'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>David A Black Blog</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;David A Black Blog&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(51, 204, 0);" href="http://dablog.rubypal.com/" target="_blank"&gt;David's Blog  Link- You can make comment on David Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ok bye&lt;br /&gt;Enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-2925656129232780498?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/2925656129232780498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=2925656129232780498&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2925656129232780498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2925656129232780498'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/david-black-blog.html' title='David A Black Blog'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-8376259645688540918</id><published>2006-11-29T16:04:00.000+05:30</published><updated>2006-11-30T11:13:28.880+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Script'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Useful Ruby links</title><content type='html'>&lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;Useful Ruby Links&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 102, 0);" href="http://rubygarden.org/" target="_blank"&gt;Ruby Garden&lt;/a&gt;&lt;br /&gt;Site contain more information about Ruby Tutorials, Ruby Community, &amp; more on...&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 102, 0);" href="http://wiki.rubygarden.org/Ruby/page/show/HomePage" target="_blank"&gt;Ruby Garden HomePage&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 102, 0);" href="http://wiki.rubygarden.org/Ruby/page/show/IndiaGroup" target="_blank"&gt;Ruby Garden India Groups&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.rubygarden.org/Ruby/page/show/RubyUserGroups" target="_blank"&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;Ruby User Groups around the world.:&lt;/span&gt; &lt;/span&gt; &lt;/a&gt; Even &lt;span style="color: rgb(0, 153, 0);"&gt;Chennai Rails&lt;/span&gt; also listed there.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 102, 0);" href="http://www.rubyholic.com/" target="_blank"&gt;Ruby Holic&lt;/a&gt;:  List of Ruby Groups around the world.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 102, 0);" href="http://ruby.meetup.com/" target="_blank"&gt;Ruby Meet Up&lt;/a&gt;:  Site contain information about &lt;span style="color: rgb(51, 102, 255);"&gt;Ruby Meetings&lt;/span&gt; takes place around the world.&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(204, 102, 0);" href="http://www.bigbold.com/snippets/tag/ruby/3" target="_blank"&gt;Code Snippets&lt;/a&gt;  : such a wonderful site having some great&lt;span style="color: rgb(153, 153, 0);"&gt; sample codes of Ruby,Rails, JavaScript&lt;/span&gt; &amp;amp; more.&lt;br /&gt;&lt;br /&gt;ok bye&lt;br /&gt;Enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-8376259645688540918?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/8376259645688540918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=8376259645688540918&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/8376259645688540918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/8376259645688540918'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/useful-ruby-links.html' title='Useful Ruby links'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-1351927955088386739</id><published>2006-11-29T10:20:00.000+05:30</published><updated>2006-11-29T10:23:34.762+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Configure Your Mozilla Firefox</title><content type='html'>You can&lt;br /&gt;Configure Your &lt;span style="color: rgb(255, 153, 0);"&gt;Mozilla Firefox &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;by typing  &lt;span style="color: rgb(255, 0, 0);"&gt;about:config&lt;/span&gt; in the &lt;span style="color: rgb(153, 153, 0);"&gt;address bar of mozilla browser&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;then you can find  more thing about &lt;span style="color: rgb(51, 204, 0);"&gt;mozilla&lt;/span&gt; configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-1351927955088386739?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/1351927955088386739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=1351927955088386739&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/1351927955088386739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/1351927955088386739'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/configure-your-mozilla-firefox.html' title='Configure Your Mozilla Firefox'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-4833672421555177020</id><published>2006-11-28T18:20:00.000+05:30</published><updated>2006-11-28T18:28:04.417+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='Selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Selenium forum links</title><content type='html'>Selenium Forum Links:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nabble.com/Selenium-f14083.html" target="_blank"&gt; Nabble Selenium &lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://forums.openqa.org/index.jspa" target="_blank"&gt; Forums Openqa&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ok bye&lt;br /&gt;&lt;br /&gt;Enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-4833672421555177020?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/4833672421555177020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=4833672421555177020&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4833672421555177020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4833672421555177020'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/selenium-forum-links.html' title='Selenium forum links'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-5541887031207210380</id><published>2006-11-28T17:54:00.000+05:30</published><updated>2006-11-28T18:02:03.998+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Selenium on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='commands'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Selelnium on Rails Links</title><content type='html'>The following link contain more information about&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Selenium on Rails&lt;/span&gt;(installation ,etc...)&lt;br /&gt;&lt;a href="http://www.openqa.org/selenium-on-rails/"&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a&gt;http://www.openqa.org/selenium-on-rails/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This link contain information about commands used in selenium&lt;br /&gt;&lt;a href="http://www.openqa.org/selenium-core/reference.html"&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;http://www.openqa.org/selenium-core/reference.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;in selenium on rails use underscore for every methods&lt;br /&gt;for ex:&lt;br /&gt;&lt;br /&gt;in selenium core:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt; &lt;/span&gt;&lt;strong style="font-weight: normal;"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;doubleClick   (    locator   )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in selenium on rails&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; double_click 'locator'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if any doubt Just ask me I will try to clear it.&lt;br /&gt;ok&lt;br /&gt;&lt;span style="color: rgb(255, 204, 102);"&gt;enjoy Rails&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-5541887031207210380?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/5541887031207210380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=5541887031207210380&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/5541887031207210380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/5541887031207210380'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/following-link-contain-more-information.html' title='Selelnium on Rails Links'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-5615741889812126499</id><published>2006-11-28T16:37:00.000+05:30</published><updated>2006-11-28T16:47:38.300+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Selenium on Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='Selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='upload'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='File'/><title type='text'>File Upload in Selenium on Rails</title><content type='html'>Hi Friend z,&lt;br /&gt;&lt;br /&gt;File Upload in Selenium on Rails.&lt;br /&gt;&lt;br /&gt;to make selenium able to fill type="file" input via "type" command:&lt;br /&gt;&lt;br /&gt;a) set configuration for mozilla&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 153, 51);"&gt;signed.applets.codebase_principal_support = true&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in firefox about:config page&lt;br /&gt;&lt;br /&gt;type&lt;span style="color: rgb(153, 153, 0);"&gt; about:config in addressbar of firefox.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;b) add a line in &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;selenium-api.js&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;netscape.security.PrivilegeManager.enablePrivilege("UniversalFileRead") ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to &lt;span style="font-weight: bold; color: rgb(204, 153, 51);"&gt;\vendor\selenium\core\scripts\selenium-api.js&lt;/span&gt; method &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;Selenium.prototype.doType()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;It will be definetely useful.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;This thing works only in mozilla.&lt;br /&gt;&lt;br /&gt;Enjoy Rails&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-5615741889812126499?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/5615741889812126499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=5615741889812126499&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/5615741889812126499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/5615741889812126499'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/file-upload-in-selenium-on-rails.html' title='File Upload in Selenium on Rails'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-351223192128087846</id><published>2006-11-27T17:08:00.000+05:30</published><updated>2006-11-30T11:16:56.291+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='New window'/><category scheme='http://www.blogger.com/atom/ns#' term='links'/><title type='text'>Open New Window in Rails</title><content type='html'>Open New Window in &lt;span style="color: rgb(204, 153, 51);"&gt;Rails &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;by using the following methods of rails&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;example:&lt;br /&gt;&lt;pre style="color: rgb(153, 0, 0);"&gt;&lt;span class="quoting-level-1"&gt;link_to 'Cool site', "&lt;a href="http://chennairails.blogspot.com/" rel="nofollow"&gt;http://chennairails.blogspot.com",&lt;/a&gt; :target =&gt; &lt;/span&gt;&lt;span class="quoting-level-1"&gt;'_blank'&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;link_to "Busy loop", { :action =&gt; "busy" }, :popup =&gt; ['new_window',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;'height=300,width=600']&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ok bye&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-351223192128087846?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/351223192128087846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=351223192128087846&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/351223192128087846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/351223192128087846'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/open-new-window-in-rails.html' title='Open New Window in Rails'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-2838041021774929703</id><published>2006-11-27T15:49:00.000+05:30</published><updated>2006-11-27T15:52:39.236+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='background'/><category scheme='http://www.blogger.com/atom/ns#' term='current'/><category scheme='http://www.blogger.com/atom/ns#' term='Window'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Script'/><title type='text'>open links in  new,current,background, window, in Java script.</title><content type='html'>&lt;pre&gt;&lt;span class="ident"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;h1 style="color: rgb(204, 153, 51);"&gt;how to open links in current window, new window, background.&lt;/h1&gt;&lt;pre&gt;use this java script code:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;&lt;br /&gt;function&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;open2&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;url&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;,&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;opt&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="keyword"&gt;if&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;opt&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;==&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="number"&gt;0&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;)&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="regex"&gt; current window&lt;br /&gt;   window.location = url;&lt;br /&gt; else if (opt == 1) &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;new&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;window&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;    &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;window&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;.&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;open&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;url&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;  &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="keyword"&gt;else&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="keyword"&gt;if&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;(&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="ident"&gt;opt&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;==&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="number"&gt;2&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;)&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; &lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="punct"&gt;//&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);" class="regex"&gt; background window&lt;br /&gt;   {window.open(url); self.focus();}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ok bye..&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-2838041021774929703?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/2838041021774929703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=2838041021774929703&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2838041021774929703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2838041021774929703'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/open-links-in-newcurrentbackground.html' title='open links in  new,current,background, window, in Java script.'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-7710813135274253465</id><published>2006-11-27T11:30:00.000+05:30</published><updated>2006-11-30T11:17:38.379+05:30</updated><title type='text'>List of Ruby Blogs</title><content type='html'>The following link contains list of &lt;span style="color: rgb(255, 0, 0);"&gt;Ruby&lt;/span&gt; blogs&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rubycorner.com/" target="_blank"&gt;Ruby Corner &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;this  link definitely useful for  &lt;span style="color: rgb(204, 102, 0);"&gt;Ruby programmer .&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-7710813135274253465?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/7710813135274253465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=7710813135274253465&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/7710813135274253465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/7710813135274253465'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/list-of-ruby-blogs.html' title='List of Ruby Blogs'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-4975137437835100078</id><published>2006-11-24T12:18:00.000+05:30</published><updated>2006-11-27T17:42:52.856+05:30</updated><title type='text'>Rails using Company Around the world</title><content type='html'>Rails using Company Around the world&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.opensourcexperts.com/Index/index_html/Ruby%20on%20Rails%20/index.html" target="_blank"&gt;Rails using Company Around the world&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GL Infotech ( am working) also listed in that site.&lt;br /&gt;&lt;br /&gt;bye&lt;br /&gt;&lt;br /&gt;enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-4975137437835100078?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/4975137437835100078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=4975137437835100078&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4975137437835100078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4975137437835100078'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/rails-using-company-around-world.html' title='Rails using Company Around the world'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-2221529227388609972</id><published>2006-11-23T17:22:00.000+05:30</published><updated>2006-11-27T17:43:38.595+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bar Graph'/><category scheme='http://www.blogger.com/atom/ns#' term='Graphs'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>CSS Graphs Helper for Ruby on Rails</title><content type='html'>CSS Graphs Helper for Ruby on Rails&lt;br /&gt;&lt;br /&gt;  &lt;a href="http://nubyonrails.com/pages/css_graphs" target="_blank"&gt;CSS Graphs in Rails&lt;/a&gt;&lt;br /&gt;  &lt;a href="http://www.bdcsoftware.com/blog/entry/9/XMLSWF_Charts_in_Ruby_on_Rails" target="_blank"&gt;XMLSWF Charts_in_Ruby_on_Rails&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ibrasten.com/articles/2006/08/14/scruffy-0-2-0" target="_blank"&gt;Scruffy &lt;/a&gt;&lt;br /&gt;  &lt;a href="http://nubyonrails.com/pages/gruff" target="_blank"&gt;Gruff Graphs for Ruby&lt;/a&gt;&lt;br /&gt;Enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-2221529227388609972?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/2221529227388609972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=2221529227388609972&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2221529227388609972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2221529227388609972'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/css-graphs-helper-for-ruby-on-rails.html' title='CSS Graphs Helper for Ruby on Rails'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-4181330417235265724</id><published>2006-11-23T17:18:00.000+05:30</published><updated>2006-11-27T17:48:36.680+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Color'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Charts'/><title type='text'>CSS Color Chart</title><content type='html'>CSS Color Chart&lt;br /&gt;&lt;br /&gt;   &lt;a href="http://www.somacon.com/p142.php" target="_blank"&gt;CSS Color Charts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-4181330417235265724?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/4181330417235265724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=4181330417235265724&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4181330417235265724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4181330417235265724'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/css-color-chart.html' title='CSS Color Chart'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-5516470755483530970</id><published>2006-11-23T17:06:00.000+05:30</published><updated>2006-11-23T17:07:53.684+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Website Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby-on-rails'/><title type='text'>Website Hosting Guides - Ruby on Rails</title><content type='html'>hi,&lt;br /&gt;Website Hosting Guides - Ruby on Rails&lt;br /&gt;&lt;br /&gt;&lt;a href=" http://www.websitesource.com/tutorials/ruby-on-rails.shtml"&gt; Website Source Tutorials Ruby-on-rails&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy Rails&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-5516470755483530970?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/5516470755483530970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=5516470755483530970&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/5516470755483530970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/5516470755483530970'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/website-hosting-guides-ruby-on-rails.html' title='Website Hosting Guides - Ruby on Rails'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-3670322573912529849</id><published>2006-11-23T15:57:00.000+05:30</published><updated>2006-11-23T16:08:48.353+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Forum'/><category scheme='http://www.blogger.com/atom/ns#' term='Flexstore on Rails Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><title type='text'>Rails Forum</title><content type='html'>hi,&lt;br /&gt;&lt;br /&gt;Ruby on Rails forums links&lt;br /&gt;&lt;br /&gt;&lt;a href="http://railsforum.com/"&gt;Rails Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://http://www.nabble.com/Ruby-on-Rails-f13830.html"&gt;Nabble Ruby-on-Rails&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rubyonrailsforum.com/"&gt;Ruby on Rails Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ruby-forum.com"&gt;Ruby-Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rorlearn.com/"&gt;ROR learn&lt;/a&gt;&lt;br /&gt;&lt;a href="http://tryruby.hobix.com/"&gt;Try Ruby Hobix&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hotscripts.com/Detailed/62942.html"&gt;Hot scripts in Rails&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.site5.com/showthread.php?t=11831"&gt;Forums.site5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.thescripts.com/forum/forum147.html"&gt;The Scripts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rubyinside.com/beast-an-open-source-rails-forum-in-500-lines-of-code-191.html"&gt;Ruby Inside&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sitekreator.com/satishtalim/index.html"&gt;SiteKreator Satishtalim&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.caboo.se/articles/2006/08/16/a-forum-on-rails"&gt;Blog Caboo   Articles&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.devshed.com/suggestions-feedback-121/rails-forum-275602.html"&gt;Forums.Devshed&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;enjoy Rails.&lt;br /&gt;&lt;br /&gt;bye&lt;br /&gt;Have a great day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-3670322573912529849?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/3670322573912529849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=3670322573912529849&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3670322573912529849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3670322573912529849'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/rails-forum.html' title='Rails Forum'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-3056418021181481391</id><published>2006-11-23T15:54:00.000+05:30</published><updated>2006-11-23T16:26:16.816+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Ruby on Rails (Useful tutorials)</title><content type='html'>hi,&lt;br /&gt;this site have more information about ruby on rails.&lt;br /&gt;&lt;a href=" http://www.rorlearn.com/"&gt; ROR learn&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-3056418021181481391?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/3056418021181481391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=3056418021181481391&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3056418021181481391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3056418021181481391'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/ruby-on-rails-useful-tutorials.html' title='Ruby on Rails (Useful tutorials)'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-7884985844304045782</id><published>2006-11-23T15:31:00.000+05:30</published><updated>2006-11-25T16:32:19.050+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flexstore on Rails Tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Flexstore on Rails Tutorial</title><content type='html'>&lt;h1&gt;Flexstore on Rails Tutorial&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" width="90%"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;p style="" 150=""&gt;&lt;span class="p5"&gt;&lt;br /&gt;&lt;h3&gt;Overview&lt;/h3&gt;Flexstore is a traditional&lt;br /&gt;Shopping Cart application. In this tutorial,&lt;br /&gt;we create two modules:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;The &lt;em&gt;administration&lt;/em&gt; module is an&lt;br /&gt;internal application used to maintain the&lt;br /&gt;product database. You use the administration&lt;br /&gt;module to create, update, and delete products.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The &lt;em&gt;store&lt;/em&gt; module is a&lt;br /&gt;customer-facing application. Customers&lt;br /&gt;use the store module to browse and filter&lt;br /&gt;the product catalog. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;In the administration module, we use&lt;br /&gt;Rails' simple scaffolding feature to automatically&lt;br /&gt;provide the default infrastructure to list, view,&lt;br /&gt;create, edit, and delete products. In the store&lt;br /&gt;module, we experiment with additional features:&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Templates&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Filtering using Ajax&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Partial Page Templates&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Builder Templates&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Putting a Flex front-end on top of a&lt;br /&gt;Ruby on Rails application &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;This tutorial uses a MySQL database. It is assumed&lt;br /&gt;that you already have MySQL up and running.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Create the Flexstore Database&lt;/h3&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Create a database called "flexstore"&lt;br /&gt;&lt;p&gt;Open a command prompt, navigate to the bin directory of your MySQL Server installation, and type the following command:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;mysqladmin -uroot create flexstore&lt;/code&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Note: Provide values for userid (-u) and password&lt;br /&gt;(-p) as appropriate if the above values don't&lt;br /&gt;match your installation.&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Import the data&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Download flexstore.sql.zip &lt;a href="http://coenraets.com/tutorials/flexonrails/resources/flexstore.sql.zip"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extract flexstore.sql into the bin&lt;br /&gt;directory of your MySQL Server installation&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Type the following command to import&lt;br /&gt;the data in the flexstore database:&lt;br /&gt;&lt;p&gt;&lt;code&gt;mysql -uroot flexstore &amp;lt;&lt;br /&gt;flexstore.sql&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Install Ruby and Rails&lt;/h3&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Install Ruby&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Download the Ruby installer &lt;a href="http://rubyforge.org/frs/download.php/4174/ruby182-15.exe"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Run the installer. Accept all&lt;br /&gt;the default settings. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Install Rails&lt;br /&gt;&lt;p&gt;Type the following command in the c:\ruby directory:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;gem install rails --remote --&lt;br /&gt;include-dependencies&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Create the Administration module&lt;/h3&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Create the flexstore application&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Create a directory called rails in c:\&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Type the following command in c:\rails:&lt;br /&gt;&lt;p&gt;&lt;code&gt;rails flexstore&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Configure the database for the flexstore application&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit database.yml in c:\rails\flexstore\config&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Set the database parameter to&lt;br /&gt;&lt;strong&gt;flexstore&lt;/strong&gt; in the development,&lt;br /&gt;test, and production sections &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create a controller for the administration&lt;br /&gt;module&lt;br /&gt;&lt;p&gt;Type the following command in &lt;strong&gt;c:\rails\flexstore&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;ruby script\generate controller Admin&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create a model for the products&lt;br /&gt;&lt;p&gt;Type the following command in c:\rails\flexstore: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;ruby script\generate model Product &lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modify the admin controller to enable Rails' scaffolding&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit admin_controller.rb in c:\rails\flexstore\app\controllers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modify the class as follows:&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/admin_controller.gif" height="157" width="385" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Start the WEBrick web server installed with Rails&lt;br /&gt;&lt;p&gt;Type the following command in c:\rails\flexstore:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;ruby script\server&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open a browser and access the following URL:&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/admin"&gt;http://localhost:3000/admin&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Rails' scaffolding defined in the&lt;br /&gt;Admin controller automatically provides&lt;br /&gt;default actions and views to list, view,&lt;br /&gt;create, edit and delete products.&lt;br /&gt;Each of these actions and views can be overwritten.&lt;br /&gt;We overwrite the default index action in the&lt;br /&gt;next steps. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define a custom index action&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit admin_controller.rb in c:\rails\flexstore\app\controllers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define an index action as follows:&lt;br /&gt;&lt;p&gt;&lt;img style="width: 423px; height: 232px;" src="http://coenraets.com/tutorials/flexonrails/img/admin_controller2.gif" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create the view for the index action&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Create a file name index.rhtml in c:\rails\flexstore\app\views\admin&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Edit index.rhtml as follows:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Product List&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td&amp;gt;Name&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;td&amp;gt;Price&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;% @products.each do |product| %&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td&amp;gt;&amp;lt;%= link_to product.name, :action =&amp;gt; "show", :id =&amp;gt; product.id %&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;td align="right"&amp;gt;&amp;lt;%= sprintf("$%0.2f", product.price) %&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;% end %&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;%= link_to "Create new product", :action =&amp;gt; "new" %&amp;gt;&amp;lt;/p&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application. Open a browser and access the following URL:&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/admin"&gt;http://localhost:3000/admin&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Validation&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit product.rb in c:\rails\flexstore\app\models&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modify the class as follows:&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/product.gif" height="164" width="371" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application again. Try to add a product without a name or with a non numeric price value. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Create the Store module&lt;/h3&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Deploy the product images and the flexstore stylesheet&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Download assets.zip &lt;a href="http://coenraets.com/tutorials/flexonrails/resources/assets.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extract assets.zip in c:\rails\flexstore\public. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create a controller for the administration module&lt;br /&gt;&lt;p&gt;Type the following command in c:\rails\flexstore: &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;code&gt;ruby script\generate controller Store&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define an index action in the Store controller&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit store_controller.rb in c:\rails\flexstore\app\controllers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define an index action as follows:&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/store_controller1.gif" height="212" width="410" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create the view for the index action&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Create a file name index.rhtml in c:\rails\flexstore\app\views\store&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Edit index.rhtml as follows:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Flexstore on Rails&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;%= stylesheet_link_tag "flexstore", :media =&amp;gt; "all" %&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;!-- begin catalog --&amp;gt;&lt;br /&gt;&amp;lt;div id="catalog"&amp;gt;&lt;br /&gt;&amp;lt;% for product in @products %&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;!-- begin thumbnail --&amp;gt;&lt;br /&gt;&amp;lt;div class="thumbnail"&amp;gt;&lt;br /&gt;&amp;lt;strong&amp;gt;&amp;lt;%= product.name %&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;&amp;lt;img src="&amp;lt;%= product.image %&amp;gt;"/&amp;gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;font color="#CC6600"&amp;gt;&amp;lt;b&amp;gt;&amp;lt;%= sprintf("$%0.2f", product.price) %&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;&amp;lt;%= product.camera==1?'Camera&amp;lt;br /&amp;gt;':'' %&amp;gt;&lt;br /&gt;&amp;lt;%= product.video==1?'Video&amp;lt;br /&amp;gt;':'' %&amp;gt;&lt;br /&gt;&amp;lt;%= product.triband==1?'Triband':'' %&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;!-- end thumbnail --&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;% end %&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;!-- end catalog --&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application&lt;br /&gt;&lt;p&gt;Open a browser and access the following URL:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/store"&gt;http://localhost:3000/store&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Using Partial Page Templates&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;In real life, you would probably have to display product thumbnails in different parts of the application. In fact, we will need product thumbnails in the filter module described in the next section. To avoid code duplication, we will isolate the HTML fragment used to render a product thumbnail in a partial page template. &lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Create a file named _product.rhtml (the partial page template) in c:\rails\flexstore\app\views\store&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open index.rhtml in c:\rails\flexstore\app\views\store&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copy the HTML fragment corresponding to the thumbnail div and paste it in _product.rhtml&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In index.rhtml:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Delete the content of the catalog&lt;br /&gt;div (both the for loop and the thumbnail div)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add the following line of code as&lt;br /&gt;the sole content of the catalog div:&lt;br /&gt;&lt;p&gt;&lt;code&gt;&amp;lt;%= render(:partial =&amp;gt; "product", :collection =&amp;gt; @products) %&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Because we are passing a collection (the list of products) as a parameter, the partial page template will be repeaded for each item in the collection. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application. The product catalog should look the same as in the previous section.&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/store"&gt;http://localhost:3000/store&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Filtering with Ajax&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;In this section, we provide the product&lt;br /&gt;catalog with filtering capabilities to allow&lt;br /&gt;the user to specify a price range. In response&lt;br /&gt;to the user's selection, the product catalog is&lt;br /&gt;refreshed to display the phones in the selected&lt;br /&gt;price range only. For a better user experience,&lt;br /&gt;the product catalog is refreshed without refreshing&lt;br /&gt;the entire page. This is accomplished using Rails'&lt;br /&gt;built-in support for Ajax. &lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Add a filter action to the store controller&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit store_controller.rb in c:\rails\flexstore\app\controllers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define a filter action as follows:&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/store_controller2.gif" height="314" width="765" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Notice the use of the partial page template&lt;br /&gt;to return a list of thumbnails for the products&lt;br /&gt;in the selected price range. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modify the index view to allow the user&lt;br /&gt;to enter a price range&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit index.rhtml in c:\rails\flexstore\app\views\store&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add the following JavaScript include tag&lt;br /&gt;immediately after the stylesheet link tag&lt;br /&gt;&lt;p&gt;&lt;code&gt;&amp;lt;%= javascript_include_tag "prototype" %&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Add the following html fragment immediately&lt;br /&gt;before the catalog div.&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;div id="left"&amp;gt;&lt;br /&gt;&amp;lt;%= form_remote_tag(:update =&amp;gt; "right", :url =&amp;gt; {:action =&amp;gt; :filter}, :loading =&amp;gt; "$('right').innerHTML=''") %&amp;gt;&lt;br /&gt;Select your price range:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;From:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;%= text_field_tag("from", "0") %&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;To:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;%= text_field_tag("to", "1000") %&amp;gt;&amp;lt;br /&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;br /&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;%= submit_tag "Filter" %&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;%= end_form_tag %&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Change the id of the catalog div to "right". This will allow the stylesheet to position the product catalog to the right of the filter panel.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/store"&gt;http://localhost:3000/store&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Builder Templates&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;Using Builder templates, you can dynamically&lt;br /&gt;generate XML documents. This provides an&lt;br /&gt;integration point that allows other technologies&lt;br /&gt;to integrate with Rails, and leverage productivity&lt;br /&gt;features of the framwework. In this section,&lt;br /&gt;we create a template that generates an&lt;br /&gt;XML document for the product catalog. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Add a productlist action to the store controller&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit store_controller.rb in c:\rails\flexstore\app\controllers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define a productlist action as follows:&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/store_controller3.gif" height="381" width="765" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create the builder template&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Create a file called productlist.rxml in c:\rails\flexstore\app\views\store&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Edit productlist.rxml as follows:&lt;br /&gt;&lt;div class="code"&gt;xml.list do&lt;br /&gt;@products.each do |product|&lt;br /&gt;xml.product do&lt;br /&gt;xml.name(product.name)&lt;br /&gt;xml.description(product.name)&lt;br /&gt;xml.image(product.image)&lt;br /&gt;xml.camera(product.camera)&lt;br /&gt;xml.video(product.video)&lt;br /&gt;xml.triband(product.triband)&lt;br /&gt;xml.price(product.price, :currency =&amp;gt; "USD")&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;end &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the Builder template by accessing the following URL in a browser:&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/store/productlist"&gt;http://localhost:3000/store/productlist&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You should see an XML document similar to the one below:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/xml.gif" height="463" width="629" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Putting a Flex Front-End on Top of the Rails Application&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;In this section, we use Flex to improve the&lt;br /&gt;user experience of the product catalog. The user&lt;br /&gt;interface to capture the filtering criteria is&lt;br /&gt;still implemented in HTML.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The Flex-based product list uses the Builder&lt;br /&gt;template created in the previous section to&lt;br /&gt;retrieve the catalog data. Contrary to our&lt;br /&gt;current version, the Flex-based list handles&lt;br /&gt;product filtering at the client-side.&lt;br /&gt;Combined with the use of rich effects and transparency,&lt;br /&gt;this provides the user with smoother transitions&lt;br /&gt;between selections. These transitions implement the&lt;br /&gt;User Interface Design best practise of "visual continuity",&lt;br /&gt;and include visual cues indicating which products&lt;br /&gt;are being filtered out and filtered in. &lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Define a flex action&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Edit store_controller.rb in c:\rails\flexstore\app\controllers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Define a flex action as follows:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/store_controller4.gif" height="440" width="765" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Deploy catalog.swf (the compiled version&lt;br /&gt;of the Flex-based product catalog).&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Download flexcatalog.zip &lt;a href="http://coenraets.com/tutorials/flexonrails/resources/flexcatalog.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extract flexcatalog.zip in c:\rails\flexstore\public &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Notes: &lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;This application was built using the Flex XML-based framework. You can download the source code &lt;a href="http://coenraets.com/tutorials/flexonrails/resources/flexstore_source.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The application was built with Flex 2 beta and requires Flash Player 8.5 beta 2 available &lt;a href="http://labs.adobe.com/"&gt;here&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;First Cut&lt;br /&gt;&lt;p&gt;In our first iteration, the user interface&lt;br /&gt;of the application remains very similiar to the&lt;br /&gt;HTML version. We simply replace the HTML-based&lt;br /&gt;product list with a Flex-based version. &lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Create a file named flex.rhtml in c:\rails\flexstore\views\store&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copy the code below in the flex.rhtml&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Flexstore on Rails&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;%= stylesheet_link_tag "flexstore", :media =&amp;gt; "all" %&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/flex/embedflash.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/flex/FABridge.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;function filter() {&lt;br /&gt;var from = document.getElementById("from").value;&lt;br /&gt;var to = document.getElementById("to").value;&lt;br /&gt;var flexApp = FABridge.store.root();&lt;br /&gt;flexApp.filter(from, to);&lt;br /&gt;}&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;div id="left"&amp;gt;&lt;br /&gt;Select your price range:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;From:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;input type="text" id="from" value="0"/&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;To:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;input type="text" id="to" value="1000"/&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;input type="submit" value="Filter" onclick="filter()"/&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;div id="flex"&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;embedFlash("flexApp", "/flex/catalog.swf", 690, 510, "bridgeName=store");&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/store/flex"&gt;http://localhost:3000/store/flex&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Optimizing the user experience&lt;br /&gt;&lt;p&gt;In this second iteration, we optimize the filtering&lt;br /&gt;experience: We use sliders (from the Yahoo UI library)&lt;br /&gt;to select the price range. The Flex-based product list&lt;br /&gt;reacts to the user's selection as the sliders are dragged. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Install the Yahoo sliders. Download slider.zip &lt;a href="http://coenraets.com/tutorials/flexonrails/resources/slider.zip"&gt;here&lt;/a&gt;, and unzip the file in c:\rails\flexstore\public.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Overwrite the content of flex.rhtml with the code below:&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Flexstore on Rails&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;%= stylesheet_link_tag "flexstore", :media =&amp;gt; "all" %&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/flex/embedflash.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/flex/FABridge.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/yui/YAHOO.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/yui/event.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/yui/dom.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/yui/dragdrop.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/yui/slider.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;var slider1, slider2;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;function init() {&lt;/p&gt;&lt;br /&gt;&lt;p&gt;document.getElementById("camera").checked = false;&lt;br /&gt;document.getElementById("video").checked = false;&lt;br /&gt;document.getElementById("triband").checked = false;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;slider1 = YAHOO.widget.Slider.getHorizSlider("slider1", "thumb1", 0, 200, 2);&lt;br /&gt;slider1.onChange = function(offsetFromStart) {&lt;br /&gt;var newValue = offsetFromStart * 5;&lt;br /&gt;document.getElementById("value1").innerHTML = newValue;&lt;br /&gt;var flexApp = FABridge.store.root();&lt;br /&gt;flexApp.setMinimum(newValue);&lt;br /&gt;};&lt;br /&gt;slider1.onMouseUp = function() {&lt;br /&gt;var flexApp = FABridge.store.root();&lt;br /&gt;flexApp.layoutTiles();&lt;br /&gt;};&lt;br /&gt;slider2 = YAHOO.widget.Slider.getHorizSlider("slider2", "thumb2", 200, 0, 2);&lt;br /&gt;slider2.onChange = function(offsetFromStart) {&lt;br /&gt;var newValue = 1000 + offsetFromStart * 5;&lt;br /&gt;document.getElementById("value2").innerHTML = newValue;&lt;br /&gt;var flexApp = FABridge.store.root();&lt;br /&gt;flexApp.setMaximum(newValue);&lt;br /&gt;};&lt;br /&gt;slider2.onMouseUp = function() {&lt;br /&gt;var flexApp = FABridge.store.root();&lt;br /&gt;flexApp.layoutTiles();&lt;br /&gt;};&lt;br /&gt;}&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;window.onload = init;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body style="margin-top:20px; margin-left:20px;"&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Select your price range:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;div id="slider1" class="sliderBG"&lt;br /&gt;onkeypress="return handleHorizSliderKey(this, YAHOO.util.Event.getEvent(event))" &amp;gt;&lt;br /&gt;Minimum: Minimum: $&amp;lt;span id="value1" &amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;amp;lt;span id="value1" &amp;gt;0&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;div id="thumb1" class="thumb"&amp;gt;&amp;lt;img id="img1" src="/yui/horizSlider.png"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;div id="slider2" class="sliderBG"&lt;br /&gt;onkeypress="return handleHorizSliderKey(this, YAHOO.util.Event.getEvent(event))" &amp;gt;&lt;br /&gt;Maximum: Maximum: $&amp;lt;span id="value2" &amp;gt;1000&amp;lt;/span&amp;gt;&lt;br /&gt;amp;lt;span id="value2" &amp;gt;1000&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;div id="thumb2" class="thumb" style="left:200px"&amp;gt;&amp;lt;img src="/yui/horizSlider.png"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Select the required features&amp;lt;br /&amp;gt;on your mobile device:&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type="checkbox" id="camera" onClick="var app = FABridge.store.root();app.setCamera(this.checked);"/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Camera&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type="checkbox" id="video" onClick="var app = FABridge.store.root();app.setVideo(this.checked);"/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Video&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input type="checkbox" id="triband" onClick="var app = FABridge.store.root();app.setTriband(this.checked);"/&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Triband&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;lt;div id="flex"&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;embedFlash("flexApp", "/flex/catalog.swf", 690, 510, "bridgeName=store");&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test the application&lt;br /&gt;&lt;p&gt;&lt;a href="http://localhost:3000/store/flex"&gt;http://localhost:3000/store/flex&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://coenraets.com/tutorials/flexonrails/img/final.gif" height="411" width="600" /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;h3&gt;Resources&lt;/h3&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://rubyonrails.org/"&gt;Ruby on Rails web site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flex on &lt;a href="http://labs.adobe.com/"&gt;Adobe Labs&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-7884985844304045782?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/7884985844304045782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=7884985844304045782&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/7884985844304045782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/7884985844304045782'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/flexstore-on-rails-tutorial.html' title='Flexstore on Rails Tutorial'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-6340837330153006238</id><published>2006-11-23T15:20:00.000+05:30</published><updated>2006-11-23T15:43:49.613+05:30</updated><title type='text'>Helpful Ruby on Rails tutorials.</title><content type='html'>&lt;span class="p5"&gt;&lt;br /&gt;&lt;h2&gt;Helpful Ruby on Rails tutorials.&lt;/h2&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.petercooper.co.uk/archives/001038.html"&gt;AJAX powered chat in 3 hours on Ruby on Rails&lt;/a&gt; : Tutorial on creating simple Web chatroom &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html"&gt;Ajax on Rails&lt;/a&gt; : at ONLamp &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://godbit.com/article/beginners-guide-to-rails-part-1"&gt;Beginner��s Guide to Rails, part 1&lt;/a&gt; : series of tutorials at GodBit &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hivelogic.com/articles/2005/12/01/ruby_rails_lighttpd_mysql_tiger"&gt;Building Ruby, Rails, LightTPD, and MySQL on Tiger&lt;/a&gt; : at Hivelogic &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.thehua.com/forums/comments.php?DiscussionID=2&amp;amp;1page=1#Item_1"&gt;Create a To Do List with Ruby on Rails - Beginner��s Tutorial&lt;/a&gt; : at thehua &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.erikveen.dds.nl/distributingrubyapplications/rails.html"&gt;Distributing Rails Applications - A Tutorial&lt;/a&gt; : by Erik Veenstra &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-rubyrails/"&gt;Fast-track your Web apps with Ruby on Rails&lt;/a&gt; : at IBM &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://rails.homelinux.org/"&gt;Four Days on Rails&lt;/a&gt; : Tutorial in PDF at HomeLinux &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://webmonkey.wired.com/webmonkey/05/28/index4a.html"&gt;Getting Your Feet Wet With Ruby on Rails&lt;/a&gt; : at Webmonkey &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://digitalmediaminute.com/howto/fc4rails/"&gt;Installing Ruby on Rails with Lighttpd and MySQL on Fedora Core 4&lt;/a&gt; : at DigitalMediaMinute &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://instantrails.rubyforge.org/wiki/wiki.pl"&gt;Instant Rails&lt;/a&gt; : preconfigured Rails software &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://migo.sixbit.org/papers/Introduction_to_Ruby/slide-index.html"&gt;Introduction to Ruby&lt;/a&gt; : for Perl programmers at SixBit &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.io.com/%7Ejimm/writing/Intro_to_Ruby.html"&gt;Introduction to Ruby for Mac OS X&lt;/a&gt; : at IO &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.math.umd.edu/%7Edcarrera/ruby/0.3/"&gt;Learning Ruby&lt;/a&gt; : by Daniel Carrera &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jrhicks.net/Projects/rails/has_many_and_belongs_to_many.pdf"&gt;Many to Many Tutorial for Rails (PDF)&lt;/a&gt; : at JRHicks &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ratio.co.uk/ov9pdf.pdf"&gt;ObjectiveView Ruby on Rails Introduction (PDF)&lt;/a&gt; : at Ratio &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slash7.com/articles/2005/01/24/really-getting-started-in-rails"&gt;Really Getting Started in Rails&lt;/a&gt; : at Slash7 &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html"&gt;Rolling with Ruby on Rails (Part1)&lt;/a&gt; : at ONLamp &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html"&gt;Rolling with Ruby on Rails, Part 2&lt;/a&gt; : at ONLamp &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.regdeveloper.co.uk/2006/07/03/ruby_rails_part1/"&gt;Ruby on Rails&lt;/a&gt; : at RegDeveloper.co.uk &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html"&gt;Ruby on Rails on Oracle: A Simple Tutorial&lt;/a&gt; : at Oracle &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rubyonrails.org/screencasts"&gt;Ruby on Rails Screencasts&lt;/a&gt; : at RubyOnRails &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tryruby.hobix.com/"&gt;Try Ruby&lt;/a&gt; : Try Ruby in the browser at Hobix &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.rubyonrails.com/rails/pages/Tutorial"&gt;Tutorial&lt;/a&gt; : a basic tutorial at RubyOnRails &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slash7.com/articles/2005/01/24/really-getting-started-in-rails"&gt;Really Getting Started in Rails&lt;/a&gt; : Despite being written back all the way back in January 2005, Amy Hoy��s short and sweet intro still manages to be relevant &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://glu.ttono.us/articles/2006/03/21/rails-for-designers"&gt;Rails for Designers&lt;/a&gt; : by Kevin Clark &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html"&gt;Ruby QuickRef&lt;/a&gt; : quick reference guide. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tutorialized.com/tutorials/Ruby-on-Rails/1"&gt;Ruby Tutorials&lt;/a&gt; : at Tutorialized.com &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.apple.com/tools/rubyonrails.html"&gt;Using Ruby on Rails for Dev on Mac OSX&lt;/a&gt; : at Apple &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://alterlabs.com/ruby/how-to-build-a-ruby-on-rails-engine-in-depth-start-to-finish-tutorial/"&gt;How to Build a Ruby on Rails Engine: In-depth Start-to-Finish Tutorial&lt;/a&gt; : at AlterLabs &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-6340837330153006238?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/6340837330153006238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=6340837330153006238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/6340837330153006238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/6340837330153006238'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/helpful-ruby-on-rails-tutorials.html' title='Helpful Ruby on Rails tutorials.'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-3247348554689372918</id><published>2006-11-23T10:40:00.000+05:30</published><updated>2006-11-23T16:11:29.077+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Money'/><category scheme='http://www.blogger.com/atom/ns#' term='consumersindia'/><category scheme='http://www.blogger.com/atom/ns#' term='Hits4pay'/><title type='text'>Earn Money For reading E mail</title><content type='html'>Earn Money For reading E mail daily.&lt;br /&gt;&lt;br /&gt;use the below link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hits4pay.com/members/index.cgi?nkarthick"&gt;http://www.hits4pay.com/members/index.cgi?nkarthick&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; &lt;a href="http://www.consumersindia.com/signup.php?r=69191"&gt;Consumers india&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;thanks,&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Karthick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-3247348554689372918?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/3247348554689372918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=3247348554689372918&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3247348554689372918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/3247348554689372918'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/earn-money-for-reading-e-mail.html' title='Earn Money For reading E mail'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-4531517102336399220</id><published>2006-11-22T17:05:00.000+05:30</published><updated>2006-11-30T12:14:29.720+05:30</updated><title type='text'>Useful Rails Link</title><content type='html'>I have listed Useful rails links&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gotapi.com/"&gt;Got API&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ruby-forum.com/"&gt;Ruby Forum&lt;/a&gt;&lt;br /&gt;&lt;a href="http://api.rubyonrails.com/"&gt;API Ruby on Rails&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.intertwingly.net/slides/2005/imab/education.html"&gt;InterWingly&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.rubyonrails.org/rails/pages/RubyHeadScratching"&gt;Wiki Ruby on Rails&lt;/a&gt;&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://wiki.rubyonrails.org/rails/pages/Plugins" target="_blank"&gt;Ruby on Rails Plugins&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.railshosting.org/#live_searching"&gt;Rails Hosting&lt;/a&gt;&lt;br /&gt;&lt;a href="http://clabs.org/clxmlserial.htm"&gt;CL XML Serial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://reporting.stonecode.org/docs/"&gt;Reporting Stonecode&lt;/a&gt;&lt;br /&gt;&lt;a href="http://testunitxml.rubyforge.org/"&gt;Testunitxml Rubyforge&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wiki.rubyonrails.org/rails/pages/HowtoFunctionalTest"&gt;How to Functional Test&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.railspays.com/" target="_blank"&gt;Rails Pays&lt;/a&gt;&lt;br /&gt;&lt;a style="color: rgb(0, 204, 204);" href="http://www.chennairails.blogspot.com/" target="_blank"&gt;Chennai Rails&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;i will give more rails related site in another post&lt;br /&gt;&lt;br /&gt;ok bye&lt;br /&gt;Regards,&lt;br /&gt;Karthick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-4531517102336399220?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/4531517102336399220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=4531517102336399220&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4531517102336399220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/4531517102336399220'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/useful-rails-link.html' title='Useful Rails Link'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-2396074766119816248</id><published>2006-11-22T13:32:00.000+05:30</published><updated>2006-11-30T15:49:56.777+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Money'/><category scheme='http://www.blogger.com/atom/ns#' term='My Lot'/><category scheme='http://www.blogger.com/atom/ns#' term='Discussion'/><category scheme='http://www.blogger.com/atom/ns#' term='Chat'/><title type='text'>My Lot Earn Money</title><content type='html'>hi People,&lt;br /&gt;&lt;br /&gt;if you wish to earn Money By chatting or participating in discussions,&lt;br /&gt;then use the following link.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mylot.com/?ref=nkarthick"&gt;http://www.mylot.com/?ref=nkarthick&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;this link for me to ping my blog&lt;br /&gt;&lt;br /&gt;&lt;a href="http://adoppt.com/ping?url=http%3A%2F%2Fchennairails.blogspot.com%2F"&gt;http://adoppt.com/ping?url=http://chennairails.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.icerocket.com/c?p=ping"&gt;http://www.icerocket.com/c?p=ping&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sphere.com/"&gt;http://www.sphere.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.technorati.com/ping/http%3A%2F%2Fchennairails.blogspot.com?url=http%3A%2F%2Fchennairails.blogspot.com&amp;ip=1"&gt;http://www.technorati.com/ping/http%3A%2F%2Fchennairails.blogspot.com?url=http%3A%2F%2Fchennairails.blogspot.com&amp;amp;ip=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some Dot Net related Blog&lt;br /&gt;&lt;a href="http://arun-dotnet.nlogspot.com/"&gt;&lt;br /&gt;&lt;a href="http://arun-dotnet.blogspot.com"&gt;http://arun-dotnet.blogspot.com&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ok bye&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;Karthick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-2396074766119816248?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/2396074766119816248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=2396074766119816248&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2396074766119816248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2396074766119816248'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/my-lot-earn-money.html' title='My Lot Earn Money'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-1847537079476815135</id><published>2006-11-22T12:04:00.000+05:30</published><updated>2006-11-22T12:13:11.709+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='novice'/><category scheme='http://www.blogger.com/atom/ns#' term='David'/><category scheme='http://www.blogger.com/atom/ns#' term='Black'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Rails Books</title><content type='html'>For better Understanding of Ruby On Rails.&lt;br /&gt;&lt;br /&gt;You Can Use &lt;span style="color:#ff0000;"&gt;DAVID A. Black&lt;/span&gt; &lt;span style="color:#009900;"&gt;Ruby for RAILS&lt;/span&gt;. such a nice book for novice people.&lt;br /&gt;&lt;a href="http://www.rubypowerandlight.com/"&gt;http://www.rubypowerandlight.com/&lt;/a&gt; in this link you can find the book information.&lt;br /&gt;ok bye for now&lt;br /&gt;regards,&lt;br /&gt;Karthick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-1847537079476815135?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/1847537079476815135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=1847537079476815135&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/1847537079476815135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/1847537079476815135'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/rails-books.html' title='Rails Books'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-8751302429133430162</id><published>2006-11-21T18:45:00.000+05:30</published><updated>2006-11-21T18:49:47.755+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Selenium'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Doubts In selenium</title><content type='html'>Hi Guys,&lt;br /&gt;&lt;br /&gt;  If people have any doubt in slenium.&lt;br /&gt;Please free to ask me. I have  Intermediate knowledge in rails &amp; selenium on rails test. I am very eager to answer your questions. other wise you can use the followingh forum link&lt;br /&gt; &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://forums.openqa.org" target="_blank"&gt;http://forums.openqa.org&lt;/a&gt;.. in this link you can ask your doubts about selenium on rails or selenium test.&lt;br /&gt;ok bye regards,&lt;br /&gt;Karthick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-8751302429133430162?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/8751302429133430162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=8751302429133430162&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/8751302429133430162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/8751302429133430162'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/doubts-in-selenium.html' title='Doubts In selenium'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-6878424295379938438</id><published>2006-11-21T18:12:00.000+05:30</published><updated>2006-11-21T18:35:29.415+05:30</updated><title type='text'>Broad Cast Calendar</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/328/358798112843512/1600/911614/broad%20cast%20calendar.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/328/358798112843512/320/551633/broad%20cast%20calendar.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have code for&lt;span style="color: rgb(102, 255, 255);"&gt; &lt;span style="color: rgb(255, 102, 0);"&gt;Broadcast calendar&lt;/span&gt;&lt;/span&gt;. Which uses &lt;span style="color: rgb(204, 102, 204);"&gt;Calendar plugin&lt;/span&gt; in &lt;span style="color: rgb(255, 0, 0);"&gt;rails&lt;/span&gt;.&lt;br /&gt; if any one interested.&lt;br /&gt; please reply  me.&lt;br /&gt;I will explain how to create &lt;span style="color: rgb(255, 204, 153);"&gt; &lt;span style="color: rgb(153, 153, 0);"&gt;Broad cast Calendar&lt;/span&gt;&lt;/span&gt; in &lt;span style="color: rgb(0, 153, 0);"&gt;Ruby on Rails.&lt;br /&gt;Rails developer &lt;span style="color: rgb(51, 51, 51);"&gt;are always welcome.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ok bye.&lt;br /&gt;&lt;br /&gt;regards,&lt;br /&gt;Karthick.&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:431.25pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-6878424295379938438?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/6878424295379938438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=6878424295379938438&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/6878424295379938438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/6878424295379938438'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/broad-cast-calendar.html' title='Broad Cast Calendar'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2939274140414050632.post-2939225610178248479</id><published>2006-11-21T17:55:00.000+05:30</published><updated>2006-11-21T17:59:08.907+05:30</updated><title type='text'>Inviting Rails people</title><content type='html'>Hai  guys,&lt;br /&gt;&lt;br /&gt; I am Narayana karthick.  Working as developer in Gl infotech. I am doing my projects in Ruby On rails. Am inviting people who want to share their ideas &amp;  their doubts in Ruby on Rails.&lt;br /&gt;Lets  have passion about Ruby on Rails.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Narayana Karthick&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2939274140414050632-2939225610178248479?l=chennairails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chennairails.blogspot.com/feeds/2939225610178248479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2939274140414050632&amp;postID=2939225610178248479&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2939225610178248479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2939274140414050632/posts/default/2939225610178248479'/><link rel='alternate' type='text/html' href='http://chennairails.blogspot.com/2006/11/inviting-rails-people.html' title='Inviting Rails people'/><author><name>nkarthick</name><uri>http://www.blogger.com/profile/09380509141380295598</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
