This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 6d677d42176fc9b671c4b510e51977c2f5d97847
tree cc681c5b1b0eea359ea28ac1220b2650b892a2da
parent 5b20f0651761103e0d69553e5eb4ac9f594ce25d
tree cc681c5b1b0eea359ea28ac1220b2650b892a2da
parent 5b20f0651761103e0d69553e5eb4ac9f594ce25d
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | ||
| |
README | ||
| |
Rakefile | ||
| |
TODO | ||
| |
assets/ | ||
| |
generators/ | ||
| |
init.rb | ||
| |
install.rb | ||
| |
lib/ | ||
| |
tasks/ | ||
| |
test/ | ||
| |
uninstall.rb |
README
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 column_name:sql_type arguments specifying the model's attributes. Timestamps are added by default, so you don't have to specify them by hand as 'created_at:datetime updated_at: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.1 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








