eRuby
<imagemap>: неверное или отсутствующее изображение |
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка установлена 1 января 2011 года. |
Тип | |
---|---|
Написана на | |
Операционная система | |
Последняя версия |
1.0.5 (12 декабря 2004) |
Лицензия | |
Сайт |
[www.modruby.net/en/index.rbx/eruby/whatis.html ruby.net/en/index.rbx/eruby/whatis.html] |
eRuby — язык разметки на языке Ruby. Часто используется для вставки кода на Руби в HTML документ, похож на ASP, JSP и PHP.
Использование
eRuby позволяет коду, написанному на Ruby, быть встроенным с помощью пары разделителей <%
и %>
.
Несколько примеров использования:
Однострочный код
<% ruby code %>
Альтернативная запись:
% ruby code
Многострочный код
<ul> <% 3.times do %> <li>list item</li> <% end %> </ul>
Результат:
- list item
- list item
- list item
Этот же код может быть также записан как:
<ul> % 3.times do <li>list item</li> % end </ul>
Подстановка результата выражения
<%= ruby expression %>— Значение 11 вычисленное из выражения
7 + 4
будет подставлено между разделителей.
Комментарии
<%# ruby code %>— так же как и комментарий в Ruby. Весь Ruby код после символа # игнорируется и ничего не генерирует. Другие стандартные конструкции в eRuby подобны конструкциям в Ruby, например, подстановка строки с помощью
#{string_name}, что также является схожим с языками Perl или PHP.
Разновидности
Существует несколько реализаций eRuby:
eruby
Реализация eRuby на языке Си.
erb
Реализация eRuby, полностью написанная на Ruby и включённая в стандартную библиотеку Ruby.
erubis
Реализация eRuby на языке Ruby и также на Java.
См. также
- mod ruby
- Phusion Passenger (mod_rails)
- Haml
- RDoc
- Markaby
Напишите отзыв о статье "ERuby"
Ссылки
- [ruby-doc.org/docs/ProgrammingRuby/html/web.html «Ruby and the web»], глава из книги [ruby-doc.org/docs/ProgrammingRuby/ «The Pragmatic Programmer’s Guide»]
|
Отрывок, характеризующий ERuby
Тот идеал славы и величия, состоящий в том, чтобы не только ничего не считать для себя дурным, но гордиться всяким своим преступлением, приписывая ему непонятное сверхъестественное значение, – этот идеал, долженствующий руководить этим человеком и связанными с ним людьми, на просторе вырабатывается в Африке. Все, что он ни делает, удается ему. Чума не пристает к нему. Жестокость убийства пленных не ставится ему в вину. Ребячески неосторожный, беспричинный и неблагородный отъезд его из Африки, от товарищей в беде, ставится ему в заслугу, и опять неприятельский флот два раза упускает его. В то время как он, уже совершенно одурманенный совершенными им счастливыми преступлениями, готовый для своей роли, без всякой цели приезжает в Париж, то разложение республиканского правительства, которое могло погубить его год тому назад, теперь дошло до крайней степени, и присутствие его, свежего от партий человека, теперь только может возвысить его.Он не имеет никакого плана; он всего боится; но партии ухватываются за него и требуют его участия.
Он один, с своим выработанным в Италии и Египте идеалом славы и величия, с своим безумием самообожания, с своею дерзостью преступлений, с своею искренностью лжи, – он один может оправдать то, что имеет совершиться.
Он нужен для того места, которое ожидает его, и потому, почти независимо от его воли и несмотря на его нерешительность, на отсутствие плана, на все ошибки, которые он делает, он втягивается в заговор, имеющий целью овладение властью, и заговор увенчивается успехом.
Его вталкивают в заседание правителей. Испуганный, он хочет бежать, считая себя погибшим; притворяется, что падает в обморок; говорит бессмысленные вещи, которые должны бы погубить его. Но правители Франции, прежде сметливые и гордые, теперь, чувствуя, что роль их сыграна, смущены еще более, чем он, говорят не те слова, которые им нужно бы было говорить, для того чтоб удержать власть и погубить его.