h1. Innovation in Rails Rails Envy guys 20 really cool things Slides: railsenvy.com/railsconf09 h2. Ruby/Rails IDE RubyMine 1.0 seems to be really cool Set the keymap to Textmate if you are used to that It shows database.yml by default Command+T works just like in TextMate Command+B takes you to the definition Alternate layouts: Rails view is really cool Command+J shows all the autocomplete fields Ctrl+Space will autocomplate intelligently Ctrl+H to bring up documentation really quickly It knows the database fields Very nice CSS interaction, it knows about CSS classes Great version control integration, works very well with Git Autogenerates model dependency diagram It's awesome, they have gotten a lot of things right If you are running a Ruby user group, you can get free copies of the idea for your speakers h2. Rack Rack Middleware def initialize(app) @app = app end def call(env) @app.call(env) end Rails 2.3 is now on Rack rack-cache gem h3. Where does the middleware fit in? middlewares.rb configuration.middleware.insert_before() # Inserts new middleware bits config.middleware.use rake middleware h2. Rails Metal ./script/generate metal Where does metal fit into the Rack stack? h2. Write-through caching Writing updates both to database and to memcache Use the cache_money gem for this h2. Rails Templates youvegotrails.com www.railsboost.com h2. Blame metric_fu bundles up all the most popular metric systems for Ruby h2. Rails.Cache h2. FakeWeb Lets you stub out HTTP responses h2. Spike h2. Ultrasphinx h2. Sliding Stats h2. Clearence Authentication by thoughtbot h2. Spree Shopping cart h2. Webrat Integration testing h2. Taps for easy database migration