Posted almost 9 years ago. Visible to the public.

Multi-line Ruby block in Haml

There are several options, 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/', 'application.js', 'google-maps.js', :cache => true )

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

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

By refactoring problematic code and creating automated tests, makandra can vastly improve the maintainability of your Rails application.

Owner of this card:

Henning Koch
Last edit:
over 8 years ago
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Henning Koch to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more