InfoQ

News

Extended Rails Scaffolding with ActiveScaffold

Posted by Sebastien Auvray on Apr 23, 2007 04:32 PM

Community
Ruby
Topics
Ruby on Rails
Tags
AJAX ,
Scaffold ,
Rails
Scaffolding is an easy way to generate interfaces to edit your Rails data model. It can be really helpful when you need to edit backend exposed models. One month after RC1 release, ActiveScaffold (the successor of AjaxScaffold) made it to RC2. Here is the description, according to the authors:
ActiveScaffold provides you with a wealth of dynamically created goodness:
  • An AJAXified table interface for creating, updating, and deleting objects
  • Automatic handling of ActiveRecord associations
  • Sorting, Search and Pagination
  • Graceful JavaScript degradation
  • RESTful API support (XML/YAML/JSON) baked in
  • Sexy CSS styling and theming support
  • More extension points than you can shake a stick at
  • Guaranteed to work on Firefox 1+, IE 6+ and Safari 2+
  • Released under the MIT License, the same one as Rails itself, so you can use it freely in your commercial applications.
ActiveScaffold installation is straight-forward and comes with a comprehensive tutorial, documentation and demo. In 5 minutes you'll have a neat Ajax interface to browse and edit your model. ActiveScaffold makes it possible to customize and configure your scaffolding. Restful scaffolding will be easily integrated to your routes.

ActiveScaffold is an alternative to the older admin framework Streamlined, which appears to be in or near a state of abandonment after never really gaining much traction.
Scaffolding in Java? by Jaka Jaksic Posted Apr 24, 2007 9:53 AM
Re: Scaffolding in Java? by Butch Landingin Posted Apr 25, 2007 12:12 AM
How does this compare with Streamlined? by Curt Hibbs Posted Apr 25, 2007 12:54 PM
  1. Back to top

    Scaffolding in Java?

    Apr 24, 2007 9:53 AM by Jaka Jaksic

    Very nice! Is there anything similar available for the Java platform? The closest thing I know of is the RIFE framework, but it's rather complex. Is there anything else?

  2. Back to top

    Re: Scaffolding in Java?

    Apr 25, 2007 12:12 AM by Butch Landingin

    Seam has a code generation tool called seamgen. It can handle relationships between entities.

  3. Back to top

    How does this compare with Streamlined?

    Apr 25, 2007 12:54 PM by Curt Hibbs

    How does this compare with Streamlined?

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.