Удалить пробелы в шаблонах при использовании класса ERB в Ruby

Criteria criteria=curdSession.createCriteria(DTOCLASS.class).addOrder(Order.desc("feild_name"));
                criteria.setMaxResults(3);
                List<DTOCLASS> users = (List<DTOCLASS>) criteria.list();
for (DTOCLASS user : users) {
                System.out.println(user.getStart());
            }
1
задан rlandster 15 January 2019 в 19:16
поделиться

1 ответ

Слушай, когда ты хочешь использовать тег <%- -%> (это предотвращает вывод if), ты должен передать опцию - - trim_mode в ERB.new, чтобы использовать его.

См. Следующий пример:

Измените свой файл test.erb на следующий код:

Hello
<% if (@x) -%>
 XXX
<% end -%>
Goodbye

Когда вы создаете экземпляр ERB, передайте параметр следующим образом:

renderer = ERB.new(File.read('test.erb'), nil, '-')

Теперь теги <%- -%> будут работать нормально, надеюсь, это поможет!

0
ответ дан Dimitrius Lachi 15 January 2019 в 19:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: