Plugins - Ext Scaffold Generator

StarAdd to favorites

ExtScaffold

Scaffolds an entire resource, from model and migration to controller and views, along with a full test suite, just like the standard Rails scaffold generator. The ext_scaffold generator uses the Ext Javascript framwork to build the GUI elements (forms and tables).

Pass the name of the model, either CamelCased or under_scored, as the first argument, and an optional list of attribute pairs.

Attribute pairs are columnname:sqltype arguments specifying the model's attributes. Timestamps are added by default, so you don't have to specify them by hand as 'createdat:datetime updatedat:datetime'.

For example, ext_scaffold post title:string body:text published:boolean gives you a model with those three attributes, a controller that handles the create/show/update/destroy, Ext forms to create and edit your posts, and an Ext Grid index that lists them all, as well as a map.resources :posts declaration in config/routes.rb.

Prerequisites

You need to download the Ext Javascript framework from

http://extjs.com/download,

and unzip it into #{RAILS_ROOT}/public/ext. Ext_scaffold was tested against version 2.0 of the Ext framework.

Installation

script/plugin install http://rug-b.rubyforge.org/svn/ext_scaffold

Example

./script/generate ext_scaffold post # no attributes, view will be anemic

./script/generate ext_scaffold post title:string body:text published:boolean

./script/generate ext_scaffold purchase order_id:integer amount:decimal

Copyright (c) 2008 martin.rehfeld@glnetworks.de, released under the MIT license

Martin Rehfeld

http://inside.glnetworks.de/2008/01/18/announcing-ext-scaffold-generator-plugin-for-rails/

http://rug-b.rubyforge.org/svn/ext_scaffold

Rails' (MIT)

  • Currently 3.4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

View Extensions

Tags

Comments

Add a comment
railsguy 20 Jun 2008

uninitialized constant Mime::EXT_JSON for ext 2.1

Guillermo Velasquez 19 Feb 2008

This is a nice clean implementation of ext grids and forms to rails scaffold, im impressed...

Itll be great to cover more components from ExtJS and bring them to rails...

I'd be glad to help you if you want to go further with improving this plugin...

Thanks for your effort, and nice work...!!

Search Plugins

Query syntax

Plugins by Category

Sponsors

Rails Kits: Get Code. Get Moving.

Have a comment?