Ruby on Rails: Каковы недостатки Erubis и почему это не упаковано с направляющими по умолчанию? Как настроить его?

Я просто обнаружил Erubis, замену для рендерера представления по умолчанию для Ruby on Rails. Однако от того, что я могу сказать от чтения об этом, это выше через плату.

Это намного быстрее.
Это имеет намного больше опций.
Это может предотвратить перекрестные сценарии сайта, не имея необходимость использовать h.

Это имеет какие-либо недостатки по сравнению со стандартом erb рендерером? Почему это не стандартный рендерер, упакованный с направляющими?

Кроме того, в документах для Erubis говорится, чтобы установить его только путем установки драгоценного камня и затем добавить следующее к environment.rb:

require 'erubis/helpers/rails_helper'
#Erubis::Helpers::RailsHelper.engine_class = Erubis::Eruby # or Erubis::FastEruby

Читая документы, FastEruby, кажется, просто более быстрый рендерер, чем Eruby. Почему это не было бы значение по умолчанию и используемый всеми?

Я высоко интересуюсь использованием механизма erubis:: EscapedEruby, который автоматически называет h для выхода из HTML на полях от базы данных. Есть ли какие-либо глюки, о которых я должен знать, или это в значительной степени решает все перекрестные сценарии сайта?

7
задан Matchu 23 May 2010 в 04:19
поделиться

1 ответ

Команда Rails соглашается. Erubis используется по умолчанию в бета-версиях Rails 3 и будет использоваться по умолчанию, когда Rails 3 будет выпущен. Иегуда Кац упомянул об этом в своем блоге , а Erubis указан как зависимость для Action Pack в текущих бета-версиях Rails 3.

10
ответ дан 7 December 2019 в 01:17
поделиться
Другие вопросы по тегам:

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