Edgarj

Edgarj is an Ajax-based scaffold with:

  • QBE(Query By Example) search form.

  • column sort on record list.

  • popup view & controller for ‘belongs_to’ relation table to pick up a parent record.

  • csv download.

  • user-role based access control.

  • Following levels of customization:

    1. select columns and its order on view for list, form, and search-form

    2. overwrite partial-template for each list, form, and search-form

Version

Edgarj 4.* for Rails 4 Edgarj 0.* for Rails 3.2

Prerequisites

  • Rails

  • external ‘User’ model.

KNOWN BUGS

  • “rake scaffold” (not “rake edgarj:scaffold”) generates WRONG functional test, which uses Edgarj’s functional test template.

Building Package

  1. check if all tests are passed:

    $ rake test
    
  2. commit any updated files.

  3. Gem package is built under pkg/edgarj-N.NN.NN.gem by:

    $ rake app:edgarj:build_gem
    
  4. commit Gemfile.lock since it is updated.

  5. puch the package to rubygems site by:

    $ gem push pkg/edgarj-N.NN.NN.gem