Multi-line Ruby block in Haml

Updated . Posted . Visible to the public.

There are several options Show archive.org snapshot , but most of them are impractical. The best way is to use the :ruby filter:

:ruby
  puts javascript_include_tag(
    'lib/jquery-1.6.1.min.js',
    'lib/jquery-rails-ujs.js',
    'lib/jquery-ui-1.8.13.custom.min.js',
    'lib/jquery.ui.datepicker-de.js',
    'lib/jquery-ui-timepicker-addon.min.js',
    'lib/jquery.tools.min.js',
    'application.js',
    'google-maps.js',
    :cache => true
  )

Note that you need to use puts to pipe text into the response. From the Haml reference Show archive.org snapshot :

All output sent to $stdout, like with puts, is output into the Haml document.

Henning Koch
Last edit
License
Source code in this card is licensed under the MIT License.
Posted by Henning Koch to makandra dev (2011-11-03 18:22)