2.8.0.txt

doc/release_notes/2.8.0.txt
Last Update: 2015-11-16 08:16:19 -0800

New Features

  • A multi_view plugin has been added, for easily setting up routing for rendering multiple views:

    plugin :multi_view
    
    route do |r|
      r.multi_view(['foo', 'bar', 'baz'])
    end
    
    # or:
    
    route do |r|
      r.multi_view(/(foo|bar|baz)/)
    end
    
    # or:
    
    regexp = multi_view_compile(['foo', 'bar', 'baz'])
    route do |r|
      r.multi_view(regexp)
    end
    
    # all are equivalent to:
    
    route do |r|
      r.get 'foo' do
        view('foo')
      end
    
      r.get 'bar' do
        view('bar')
      end
    
      r.get 'baz' do
        view('baz')
      end
    end
    

Other Improvements

  • The content_for plugin now supports haml templates. Previous only erb templates were supported.