<?xml version="1.0" encoding="UTF-8"?>
<article-node>
  <account-id type="integer">2</account-id>
  <author>Michael Slater</author>
  <aux>One of the things that created a lot of early attention for Rails was the scaffolding, which makes it possible to create an instant admin interface for your database tables. While the built-in scaffolding was interesting two years ago, it clearly has received no attention from the core team, which &amp;#8230;</aux>
  <body>&lt;p&gt;One of the things that created a lot of early attention for Rails was the scaffolding, which makes it possible to create an instant admin interface for your database tables. While the built-in scaffolding was interesting two years ago, it clearly has received no attention from the core team, which doesn&amp;#8217;t use it. It is really pretty horrible; for example:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;The standard &lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; is really, really ugly&lt;/li&gt;
	&lt;li&gt;It deals with only one table at a time and ignores associations&lt;/li&gt;
	&lt;li&gt;It is hard to customize; generally, you end up just stripping it out and replacing it&lt;/li&gt;
	&lt;li&gt;It doesn&amp;#8217;t use any &lt;span class=&quot;caps&quot;&gt;AJAX&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There have been various attempts to build a better solution; the two best-known are &lt;a href=&quot;http://www.streamlinedframework.org&quot;&gt;Streamlined&lt;/a&gt; and Ajax Scaffold. The latter evolved into &lt;a href=&quot;http://www.activescaffold.com&quot;&gt;ActiveScaffold&lt;/a&gt;, which yesterday reached a big milestone: version 1.0 was released. I haven&amp;#8217;t yet had a chance to deeply evaluate the two against each other, but one thing is clear: there&amp;#8217;s no longer any reason to use the standard scaffolding.&lt;/p&gt;
&lt;p&gt;Unlike many Rails plugins, ActiveScaffold actually has &lt;a href=&quot;http://www.activescaffold.com/docs/&quot;&gt;extensive documentation&lt;/a&gt;. I&amp;#8217;m looking forward to being able to actually use scaffolding for admin functions now instead of having to build them from scratch. It&amp;#8217;s great to be using a framework with such an active developer community that dives in and solves problems such as this one. And, of course, it&amp;#8217;s all open source.&lt;/p&gt;</body>
  <created-at type="datetime">2008-07-24T01:00:46-07:00</created-at>
  <created-by type="integer">1</created-by>
  <dy-schema-id type="integer" nil="true"></dy-schema-id>
  <dy-schema-type nil="true"></dy-schema-type>
  <filter-id nil="true"></filter-id>
  <flags type="integer">1</flags>
  <historic-id type="integer">2</historic-id>
  <id type="integer">6395</id>
  <kind-id type="integer">5019</kind-id>
  <lock-version type="integer">3</lock-version>
  <name>Better Rails Scaffolding</name>
  <owner-id type="integer" nil="true"></owner-id>
  <owner-type nil="true"></owner-type>
  <published-at type="datetime">2007-12-31T16:00:00-08:00</published-at>
  <rating type="integer">2</rating>
  <ref-count type="integer">0</ref-count>
  <sequence type="integer">0</sequence>
  <status type="integer">0</status>
  <updated-at type="datetime">2009-03-23T22:59:57-07:00</updated-at>
  <updated-by type="integer">1</updated-by>
  <url nil="true"></url>
  <user-id type="integer">1</user-id>
  <version type="integer">4</version>
  <workflow-task-status-id type="integer" nil="true"></workflow-task-status-id>
</article-node>
