Rails 3.2 playground Build Status

This project was created so I could better understand Rails 3.2 and ruby-lang. Occasional fuck ups are okay.

Still to learn

  1. How model validation works :client, :server, :anything and :everything
  2. Request life-cycle :filters, :actions, :redirects
  3. Fucking routes.
  4. Why do every gem introduce a new fucking config file
  5. Introduce some client-side scripts :serve them correctly
  6. Write some tests
  7. Write some Selenium tests
  8. Write some db:seeds
  9. Read more about Rails 3.2 here: http://guides.rubyonrails.org/32release_notes.html

TODO

In the order I wish to implement:

  1. Complete Backbone.js routes and views
  2. Convert views/templates to use Mustache (this is so much easier on Node.js)
  3. Re-create server views that work without Backbone.js
  4. Styling, add some CSS3 animations (without JS hooks for triggering animation)

Findings

I expect to expand on these findings below sometime soon. In the meantime, you'll have to put up with vague, abstract points notations.

  1. Rails 3.2 + CoffeeScript – I will never understand why. I personally think CoffeeScript integration should be a choice, not default
  2. Basic model validation seems pretty simple, and at this stage the next step in this direction would be to find out how to write custom_validators and hooking them up to models
  3. Configuration for new gems are minimal. I like the idea of initializers
  4. The new Asset Pipeline is fairly trivial