Может ли внедренный рубин (erb) использоваться за пределами рельсов на обычных веб-страницах для динамического обновления содержимого (почти как замена PHP)?Может ли встроенный Ruby использоваться вне рельсов?
4
A
ответ
2
Да, до тех пор, пока страницы обрабатываются интерпретатором Ruby.
Например, каркас Sinatra использует ERB вместе с другими языками шаблонов, такими как HAML и Erubis.
1
Да. Просто через CGI: http://wiki.railsplayground.com/railsplayground/show/How+To+Use+RHTML+without+rails
2
erb является частью стандартной библиотеки рубинов. Я бы рекомендовал использовать erubis, если это возможно, так как это значительно быстрее (около 3x)
0
В Ruby off the Rails один человек описывает использование ERB не только не-Rails, но и не-веб-контекст - используя его для генерации текста файлы. Я не знаю, как часто люди используют этот подход.