Proper ERB support for Cells using Erbse.
Add this line to your application's Gemfile:
gem 'cells-erb'
This will register the Erbse::Template
engine with Tilt for .erb
files.
And that's all you need to do.
Cells doesn't escape except when you tell it to do. However, you may run into problems when using Rails helpers. Internally, those helpers often blindly escape. This is not Cells' fault but a design flaw in Rails.
As a first step, try this and see if it helps.
class SongCell < Cell::ViewModel
include ActionView::Helpers::FormHelper
include Cell::Erb # include Erb _after_ AV helpers.
# ..
end
If that doesn't work, read the docs.
This gem works with Tilt 1.4 and 2.0, and hence allows you to use it from Rails 3.2 upwards.