Я, должно быть, пропускаю что-то очень простое здесь, но я не могу понять, как отобразить простой шаблон ERB со значениями из хэш-карты.
Я относительно новичок в ruby, пришедший изпитон.У меня есть шаблон ERB (не HTML), который мне нужно визуализировать с контекстом, который нужно взять из хеш-карты, которую я получаю из внешнего источника.
Однако в документации ERB говорится, чтоERB.result
метод занимает binding
.Я узнал, что они содержат переменные контексты в ruby (я полагаю, что-то вроде locals()
и globals()
в python?).Но я не знаю, как я могу построить привязывающий объект из моей хеш-карты.
Небольшое ( лот , на самом деле) поиск в Google дал мне это: http://refactormycode.com/codes/281-given-a-hash-of-variables-render-an-erb-template,, которая использует магию рубинового метапрограммирования, которая ускользает от меня.
Итак, нет ли простого решения этой проблемы?Или для этого лучше подходит шаблонизатор (не привязанный к HTML)?(Я выбрал только ERB, потому что он в stdlib).