Active Admin | The administration framework for Ruby on Rails

Active Admin is a Ruby on Rails plugin for generating administration style interfaces. It abstracts common business application patterns to make it simple for developers to implement beautiful and elegant interfaces with very little effort.

Beautiful admin interfaces for a few lines of code. Also might be worth considering Rails_Admin: https://github.com/sferik/rails_admin

devstructure/blueprint - GitHub

blueprint reverse engineers servers for you:

  • See what's been installed.
  • Standardize development environments.
  • Share stacks with your team.
  • Generate configurations for Puppet or Chef.
  • Audit your infrastructure.

blueprint is DevStructure's workhorse tool that looks inside popular package managers, finds changes you made to configuration files, and archives software you built from source to generate Puppet, Chef, or shell code. Everything blueprint sees is stored in Git to be diffed and pushed. It runs on Debian and RPM based distros with Python 2.6.

I haven't played with it, but it sounds like a great way to start managing servers that have been created and managed by hand.

RailsAdmin

RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data

RailsAdmin was conceived as a port of MerbAdmin to Rails 3 and implemented as a Ruby Summer of Code project by Bogdan Gaza with mentors Erik Michaels-Ober, Yehuda Katz, Rodrigo Rosenfeld Rosas, Luke van der Hoeven, and Rein Henrichs.

It currently offers the following functionality:

  • Show database tables
  • Easily update data
  • Create new data
  • Safely delete data
  • Automatic form validation
  • Search
  • Authentication (via Devise)
  • User action history

Nice to drop in to get a new game running fast, though I can see wanting to replace it with a custom solution eventually.

jQuery Data Link plugin

jQuery(..).link() API

The link API allows you to very quickly and easily link fields of a form to an object. Any changes to the form fields are automatically pushed onto the object, saving you from writing retrieval code. By default, changes to the object are also automatically pushed back onto the corresponding form field, saving you from writing even more code. Furthermore, converters lets you modify the format or type of the value as it flows between the two sides (for example, formatting a phone number, or parsing a string to a number).

var person = {};
$("form").link(person);
$("#name").val("foo");
alert(person.name); // foo
// ... user changes value ...
alert(person.name); // <user typed value>
$(person).data("name", "bar");
alert($("#name").val()); // bar

Connect an object to your form fields and vice-versa with one line of code.