Жидкие шаблоны не разбираются! - PullRequest
1 голос
/ 10 февраля 2010

Я пытаюсь использовать Liquid Template Language в своем приложении на Rails, я смотрел видео Райана Бейтса на кастах с Rails, я в основном следую инструкциям, но, похоже, это не работает!

Когда я пытаюсь что-то вроде

@template = Liquid::Template.parse("Hi {{name}}")
@template.render('name' => 'toby')

Я получаю

hi toby

но когда я пытаюсь что-то вроде

category = Category.first
@template = Liquid::Template.parse("Hi {{category.name}}")
@template.render('category' => category)

Я не получаю желаемого результата, я получаю только

hi ""

Может кто-нибудь помочь мне с этим?

1 Ответ

2 голосов
/ 10 февраля 2010

Если значение не является хешем, вам нужно указать жидкости, какие методы оно может прочитать из переданного объекта.

На этой странице документации показано, как инструктировать ActiveRecord. Самый быстрый способ - использовать макрос liquid_methods.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...