<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Scott Rutherford &#187; Rails</title>
	<atom:link href="http://blog.thatsuseful.com/tag/rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thatsuseful.com</link>
	<description>Life on and off the Rails</description>
	<lastBuildDate>Wed, 21 Jul 2010 16:35:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Recommendbox Live!!!</title>
		<link>http://blog.thatsuseful.com/2008/04/01/recommendbox-live/</link>
		<comments>http://blog.thatsuseful.com/2008/04/01/recommendbox-live/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 13:57:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2008/04/01/recommendbox-live</guid>
		<description><![CDATA[After a couple of months of intense coding Robert Loch and I launched RecommendBox yesterday. Its a site based around requesting and giving recommendations to your friends. There were a few immediate issues!! IE 6 is not yet fully supported, but on the whole it went ok. Now, sleep&#8230;&#8230;.]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.caronsoftware.com/assets/2008/4/1/logo.png" alt="" /></p>
<p>After a couple of months of intense coding <a href="http://internetpeeps.com">Robert Loch</a> and I launched <a href="http://www.recommendbox.com">RecommendBox</a> yesterday. Its a site based around requesting and giving recommendations to your friends. There were a few immediate issues!! <span class="caps">IE 6</span> is not yet fully supported, but on the whole it went ok. Now, sleep&#8230;&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2008/04/01/recommendbox-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Captcha on FCKeditor Demo</title>
		<link>http://blog.thatsuseful.com/2008/03/14/captcha-on-fckeditor-demo/</link>
		<comments>http://blog.thatsuseful.com/2008/03/14/captcha-on-fckeditor-demo/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 17:39:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[FCKeditor]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2008/03/14/captcha-on-fckeditor-demo</guid>
		<description><![CDATA[Due to the incredible amount of spam it was getting I added a captcha today to the fckeditor demo using Captchator which is a pretty easy and quick way of doing it. It means you have to enter the text to create a new note but hopefully will mean things are a lot better. I [...]]]></description>
			<content:encoded><![CDATA[<p>Due to the incredible amount of spam it was getting I added a captcha today to the fckeditor <a href="http://fckeditor.caronsoftware.com">demo</a> using <a href="http://captchator.com/">Captchator</a> which is a pretty easy and quick way of doing it. It means you have to enter the text to create a new note but hopefully will mean things are a lot better.</p>
<p>I should point out that the spam was due to the site (i.e me and a false belief they wouldn&#8217;t find it) and nothing to do with the FCKeditor or the plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2008/03/14/captcha-on-fckeditor-demo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ImageScience and RubyInline Errors</title>
		<link>http://blog.thatsuseful.com/2007/12/25/imagescience-and-ruby-inline-errors/</link>
		<comments>http://blog.thatsuseful.com/2007/12/25/imagescience-and-ruby-inline-errors/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 18:37:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/12/25/imagescience-and-ruby-inline-errors</guid>
		<description><![CDATA[If you have seen this sort of thing: ActionView::TemplateError: Expected image.rb to define Image or this: SystemExit (exit): /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:70:in `exit' /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:70:in `rootdir' /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:84:in `directory' /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:258:in `so_name' /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:294:in `load_cache' /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:678:in `inline' /usr/local/lib/ruby/gems/1.8/gems/image_science-1.1.3/lib/image_science.rb:84 in your log files when using ImageScience you may well of been a bit confused and frustrated &#8211; I was. Then through a fair [...]]]></description>
			<content:encoded><![CDATA[<p>If you have seen this sort of thing:</p>
<pre>
ActionView::TemplateError: Expected image.rb to define Image
</pre>
<p>or this:</p>
<pre>
SystemExit (exit):
    /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:70:in `exit'
    /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:70:in `rootdir'
    /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:84:in `directory'
    /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:258:in `so_name'
    /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:294:in `load_cache'
    /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.5/lib/inline.rb:678:in `inline'
    /usr/local/lib/ruby/gems/1.8/gems/image_science-1.1.3/lib/image_science.rb:84
</pre>
<p>in your log files when using <a href="http://seattlerb.rubyforge.org/ImageScience.html">ImageScience</a> you may well of been a bit confused and frustrated &#8211; I was.</p>
<p>            <span id="more-1296"></span></p>
<p>Then through a fair bit of googling I came across <a href="http://pennysmalls.com/">Stephen Sykes blog</a> and his <a href="http://pennysmalls.com/2007/12/04/image-science-breakage-systemexit/">post</a> which gave me the answer. It turns out that Ruby Inline a directory called “.ruby_inline” to store its extensions. It chooses this directory from either the environment setting <span class="caps">INLINEDIR</span>, or if that isn’t set then <span class="caps">HOME</span> &#8211; unfortunately for myself, Stephen and presumably yourself if this is of interest your server is probably running as a user without a <span class="caps">HOME</span> dir!!! To get around this simply add this to your environment.rb file (and make sure the server user has access!):</p>
<pre>
if RAILS_ENV == "production"
  ENV['INLINEDIR'] = RAILS_ROOT + "/tmp"
end
</pre>
<p>Not the clearest errors ever thrown!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/12/25/imagescience-and-ruby-inline-errors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kropper</title>
		<link>http://blog.thatsuseful.com/2007/12/20/kropper/</link>
		<comments>http://blog.thatsuseful.com/2007/12/20/kropper/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 12:43:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/12/20/kropper</guid>
		<description><![CDATA[I was looking for a neat way to crop images last night and had originally planned to use the excellent jsCropper library from Dave Spurr, which I have used on projects before. When, during a bit of googling about I came across Kropper from Jonathon Wolke. It takes a slightly different approach to Cropper with [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking for a neat way to crop images last night and had originally planned to use the excellent <a href="http://www.defusion.org.uk/code/javascript-image-cropper-ui-using-prototype-scriptaculous/">jsCropper library</a> from <a href="http://www.defusion.org.uk/">Dave Spurr</a>, which I have used on projects before. When, during a bit of googling about I came across <a href="http://kropper.captchr.com/about">Kropper</a> from <a href="http://www.kolossus.com/">Jonathon Wolke</a>. It takes a slightly different approach to Cropper with the crop area staying put and the image moving under the crop area, but also includes a neat zooming feature and some pretty slick design. Another plus, from a Rails perspective, is that the code comes in an example Rails app!!! Makes it very easy to integrate.</p>
<p><img src="http://blog.caronsoftware.com/assets/2007/12/20/kropper_screenshot.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/12/20/kropper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2 and the iPhone</title>
		<link>http://blog.thatsuseful.com/2007/12/04/rails-2-and-the-iphone/</link>
		<comments>http://blog.thatsuseful.com/2007/12/04/rails-2-and-the-iphone/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 11:02:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[mime]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/12/04/rails-2-and-the-iphone</guid>
		<description><![CDATA[Ben Smith who I work with over at Cominded has put up a good article on getting your site to work with the iPhone. Definitely worth a read (as is much of his blog), now all I need to do is find a way to get one &#8211; I knew I shouldn&#8217;t of been tempted [...]]]></description>
			<content:encoded><![CDATA[<p>Ben Smith who I work with over at Cominded has put up a good <a href="http://www.slashdotdash.net/articles/2007/12/04/iphone-on-rails-creating-an-iphone-optimised-version-of-your-rails-site-using-iui-and-rails-2">article</a> on getting your site to work with the iPhone. Definitely worth a read (as is much of his <a href="http://www.slashdotdash.net">blog</a>), now all I need to do is find a way to get one &#8211; I knew I shouldn&#8217;t of been tempted by the <span class="caps">N95</span> (its spent more time being fixed than anything else)!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/12/04/rails-2-and-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typo 4.0.3 To Mephisto with Rails 2.0</title>
		<link>http://blog.thatsuseful.com/2007/11/27/typo-4-0-3-to-mephisto-edge-and-rails-2-0-rc1/</link>
		<comments>http://blog.thatsuseful.com/2007/11/27/typo-4-0-3-to-mephisto-edge-and-rails-2-0-rc1/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 13:30:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/11/27/typo-4-0-3-to-mephisto-edge-and-rails-2-0-rc1</guid>
		<description><![CDATA[I have just completed (well apart from moving any assets over) the switch from Typo to Mephisto. It was fairly painless. There was one :dependent declaration that needed fixing in the converter code and other than that pretty much everything I needed to know was in these two posts. How I converted Type to Mephisto [...]]]></description>
			<content:encoded><![CDATA[<p>I have just completed (well apart from moving any assets over) the switch from Typo to Mephisto. It was fairly painless. There was one :dependent declaration that needed fixing in the converter code and other than that pretty much everything I needed to know was in these two posts.</p>
<p><a href="http://mephisto.ralree.info/2007/2/22/how-i-converted-typo-to-mephisto">How I converted Type to Mephisto</a></p>
<p><a href="http://blog.innerewut.de/2007/8/27/finally-switched-to-mephisto">Finally switched to Mephisto</a></p>
<p>The solution given for fixing your routes found in the later of these I found also needed this line:</p>
<pre>
Mephisto::Routing.redirect '/articles' =&gt; '/'
</pre>
<p>to get all my permalinks to work. The result on my memory usage is pretty dramatic and hopefully I won&#8217;t get as much spam&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/11/27/typo-4-0-3-to-mephisto-edge-and-rails-2-0-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Friend Invites</title>
		<link>http://blog.thatsuseful.com/2007/11/27/facebook-friend-invites/</link>
		<comments>http://blog.thatsuseful.com/2007/11/27/facebook-friend-invites/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 12:37:00 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/11/27/facebook-friend-invites</guid>
		<description><![CDATA[I have been messing around with Facebook apps recently and I found a couple of articles to be very helpful: Tutorial On Developing A Facebook Platform Application With Ruby on Rails Continuing Facebook Applications With Ruby on Rails Fist in your Facebook I especially liked the Mime type for fbml that is from the last [...]]]></description>
			<content:encoded><![CDATA[<p>I have been messing around with Facebook apps recently and I found a couple of articles to be very helpful:</p>
<p><a href="http://www.liverail.net/articles/2007/6/29/tutorial-on-developing-a-facebook-platform-application-with-ruby-on-rails">Tutorial On Developing A Facebook Platform Application With Ruby on Rails</a></p>
<p><a href="http://www.liverail.net/articles/2007/7/16/continuing-facebook-applications-with-ruby-on-rails">Continuing Facebook Applications With Ruby on Rails</a></p>
<p><a href="http://giantrobots.thoughtbot.com/2007/6/14/fist-in-your-facebook">Fist in your Facebook</a></p>
<p>            <span id="more-538"></span></p>
<p>I especially liked the Mime type for fbml that is from the last post, simply add:</p>
<pre>
Mime::Type.register 'text/html', :fbml
ActionController::MimeResponds::Responder::DEFAULT_BLOCKS[:fbml] = %(lambda { render :action =&gt; "\#{action_name}_fbml" })
</pre>
<p>to environment.rb and off you go.</p>
<p>The first two were very helpful in getting things going but seemed to make some really simple things very complicated. One was invites. Facebook supply a very nice fbml helper for creating invite pages the <a href="http://wiki.developers.facebook.com/index.php/Fb:multi-friend-selector">fb:multi-friend-selector</a>.</p>
<p>This can be used like so:</p>
<pre>
&lt;fb:request-form action="http://apps.facebook.com/myapp" method="POST" type="MyApp" content="&lt;%= render :partial =&gt; 'invite_fbml' %&gt;"&gt;
    &lt;fb:multi-friend-selector actiontext="Select the friends you want to install MyApp" exclude_ids="&lt;%= @friends_with_app %&gt;"/&gt;
&lt;/fb:request-form&gt;
</pre>
<p>Where the invite partial looks like:</p>
<pre>
&lt;fb:name uid='&lt;%= @current_fb_user.facebook_uid %&gt;' firstnameonly='true' shownetwork='false'/&gt; wants you to install MyApp
&lt;fb:req-choice url='http://www.facebook.com/add.php?api_key=APIKEY' label='Install MyApp'/&gt;
</pre>
<p>and the controller method goes a bit like:</p>
<pre>
def index
  fql =  "SELECT uid, name FROM user WHERE uid IN" &lt;&lt;
  "(SELECT uid2 FROM friend WHERE uid1 = #{@current_fb_user.facebook_uid}) AND has_added_app = 1"
  friends = fbsession.fql_query :query =&gt; fql
  ids = []
  (friends/:user).each do|u|
    ids &lt;&lt; (u/:uid).inner_html
  end
  @friends_with_app = ids.join(',')

  respond_to do |format|
    format.html # index.rhtml
    format.fbml # index_fbml.rhtml - facebook
  end
end
</pre>
<p>Put it all together and you get something like:</p>
<p><img src="http://blog.caronsoftware.com/assets/2007/11/27/friend-selector.gif" alt="" /></p>
<p>Ta da!! You can also provide a post invite hook which will be the action provided to the facebook form element.</p>
<p>Now go and install <a href="http://apps.facebook.com/nothingapp">Nothing</a> to see it in action.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/11/27/facebook-friend-invites/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Acts As Paranoid &#8211; Has One With Deleted</title>
		<link>http://blog.thatsuseful.com/2007/05/25/acts-as-paranoid-has-one-with-deleted/</link>
		<comments>http://blog.thatsuseful.com/2007/05/25/acts-as-paranoid-has-one-with-deleted/#comments</comments>
		<pubDate>Fri, 25 May 2007 08:52:01 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/11/25/acts-as-paranoid-has-one-with-deleted</guid>
		<description><![CDATA[Out of the box acts_as_paranoid comes with the ability to define a belongs_to relationship as including deleted records (although to get it to work you need to add require File.dirname(FILE) + &#8217;/lib/caboose/acts/belongs_to_with_deleted_association&#8217; to the init.rb file): class ModelA &#60; ActiveRecord::Base belongs_to :model_b, :with_deleted =&#62; true end This works quite nicely for that ModelA, but what [...]]]></description>
			<content:encoded><![CDATA[<p>Out of the box <a href="http://ar-paranoid.rubyforge.org/">acts_as_paranoid</a> comes with the ability to define a belongs_to relationship as including deleted records (although to get it to work you need to add require File.dirname(<i><span class="caps">FILE</span></i>) + &#8217;/lib/caboose/acts/belongs_to_with_deleted_association&#8217; to the init.rb file):</p>
<pre>
class ModelA &lt; ActiveRecord::Base
  belongs_to :model_b, :with_deleted =&gt; true
end
</pre>
<p>This works quite nicely for that ModelA, but what happens if you want to include the deleted ModelA&#8217;s from ModelB through a has_one relationship&#8230;&#8230; its falls over. However that is easily fixed.</p>
<p>            <span id="more-63"></span></p>
<p>Simply create a new file in the lib/caboose/acts directory called has_one_with_deleted_association.rb and paste in the following:</p>
<pre>
module Caboose # :nodoc:
  module Acts # :nodoc:
    class HasOneWithDeletedAssociation &lt; ActiveRecord::Associations::HasOneAssociation
      private
      def find_target
        @reflection.klass.find_with_deleted(:first,
          :conditions =&gt; @finder_sql,
          <img src='http://blog.thatsuseful.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> rder      =&gt; @reflection.options[:order],
          :include    =&gt; @reflection.options[:include]
        )
      end
    end
  end
end
</pre>
<p>Then open up the init.rb file and change the contents to match:</p>
<pre>
require File.dirname(__FILE__) + '/lib/caboose/acts/belongs_to_with_deleted_association'
require File.dirname(__FILE__) + '/lib/caboose/acts/has_one_with_deleted_association'

class &lt;&lt; ActiveRecord::Base
  def belongs_to_with_deleted(association_id, options = {})
    with_deleted = options.delete :with_deleted
    returning belongs_to_without_deleted(association_id, options) do
      if with_deleted
        reflection = reflect_on_association(association_id)
        association_accessor_methods(reflection,            Caboose::Acts::BelongsToWithDeletedAssociation)
        association_constructor_method(:build,  reflection, Caboose::Acts::BelongsToWithDeletedAssociation)
        association_constructor_method(:create, reflection, Caboose::Acts::BelongsToWithDeletedAssociation)
      end
    end
  end
  alias_method_chain :belongs_to, :deleted

  def has_one_with_deleted(association_id, options = {})
    with_deleted = options.delete :with_deleted
    returning has_one_without_deleted(association_id, options) do
      if with_deleted
        reflection = reflect_on_association(association_id)
        association_accessor_methods(reflection,            Caboose::Acts::HasOneWithDeletedAssociation)
        association_constructor_method(:build,  reflection, Caboose::Acts::HasOneWithDeletedAssociation)
        association_constructor_method(:create, reflection, Caboose::Acts::HasOneWithDeletedAssociation)
      end
    end
  end
  alias_method_chain :has_one, :deleted
end
ActiveRecord::Base.send :include, Caboose::Acts::Paranoid
</pre>
<p>Voila, you can now say:</p>
<pre>
class ModelB &lt; ActiveRecord::Base
  has_one :model_a, :with_deleted =&gt; true
end
</pre>
<p>There is every chance this is a little hacky, but it seems to be working for me at the mo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/05/25/acts-as-paranoid-has-one-with-deleted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveScaffold RC1 Released</title>
		<link>http://blog.thatsuseful.com/2007/03/10/activescaffold-rc1-released/</link>
		<comments>http://blog.thatsuseful.com/2007/03/10/activescaffold-rc1-released/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 05:24:46 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[AjaxScaffold]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/11/25/activescaffold-rc1-released</guid>
		<description><![CDATA[So after a lot of work (mostly done by the three other members of the team &#8211; Richard White, Lance Ivy and Ed Moss) the new shiny version of AjaxScaffold has reached RC1 and is available under its new name ActiveScaffold. Richard White gives a bit more info about it on his blog. This will [...]]]></description>
			<content:encoded><![CDATA[<p>So after a lot of work (mostly done by the three other members of the team &#8211; Richard White, Lance Ivy and Ed Moss) the new shiny version of AjaxScaffold has reached <span class="caps">RC1</span> and is available under its new name <a href="http://www.activescaffold.com">ActiveScaffold</a>.</p>
<p><a href="http://www.height1percent.com">Richard White</a> gives a bit more info about it on his <a href="http://www.height1percent.com/articles/2007/03/09/activescaffold-rc1-released">blog</a>.</p>
<p>This will pretty much draw to a close this blog being used for the docs as AjaxScaffold will get an <span class="caps">EOL</span> stamp once ActiveScaffold reaches v1.0. So thank you to all who have given us feedback and supported the project so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/03/10/activescaffold-rc1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AjaxScaffold 3.2.3 Released</title>
		<link>http://blog.thatsuseful.com/2007/01/23/ajaxscaffold-3-2-3-released/</link>
		<comments>http://blog.thatsuseful.com/2007/01/23/ajaxscaffold-3-2-3-released/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 07:03:34 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[AjaxScaffold]]></category>
		<category><![CDATA[Home]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[ajax]]></category>

		<guid isPermaLink="false">http://blog.caronsoftware.com/2007/11/25/ajaxscaffold-3-2-3-released</guid>
		<description><![CDATA[We released a new version of AS today which fixes the issues with prototype and rico when using Rails 1.2.1. For details of the issue you can see my previous post. This is simply a fix for the v3 plugin and contains none of the new (and very exciting stuff) coming in v4. It should [...]]]></description>
			<content:encoded><![CDATA[<p>We released a new version of AS today which fixes the issues with prototype and rico when using Rails 1.2.1. For details of the issue you can see my previous post.</p>
<p>This is simply a fix for the v3 plugin and contains none of the new (and very exciting stuff) coming in v4. It should be a straight upgrade for anyone on 3.2.2.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thatsuseful.com/2007/01/23/ajaxscaffold-3-2-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
