Multi-line Ruby block in Haml

Posted Over 12 years ago. 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
About 12 years ago
License
Source code in this card is licensed under the MIT License.
Posted by Henning Koch to makandra dev (2011-11-03 18:22)