У меня есть пара помощников блоков, вот простой пример того, что я делаю:
def wrap_foo foo, &block
data = capture(&block)
content = "
<div class=\"foo\" id=\"#{foo}\">
#{data}
</div>"
concat( content )
end
Я просто пробую erubis, и он выдает мне следующую ошибку:
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.<<
Удаление вызова на concat
устраняет ошибку, но в итоге моя обертка не обрабатывается
Использование:
- Рельсы 2.3.5
- Erubis 2.6.5
- И попробовал этот драгоценный камень , который помогает Erubis (хотя 2.6.4) и Rails 2.3 лучше играть вместе