Apache + Ruby таким же образом, как PHP - PullRequest
1 голос
/ 22 мая 2011

Как вы, наверное, знаете, для написания PHP-скрипта вы могли бы просто сделать ..

<?php
    Code..
?>

.. и он будет запускать код PHP, если у вас загружен модуль PHP.

Есть ли модуль, который позволял бы вам делать что-то подобное с Ruby? Примерно так было бы неплохо:

<?ruby
    Code..
?>

Ответы [ 3 ]

3 голосов
/ 22 мая 2011

Рубиновым эквивалентом будет один из Erb, Erubis или HAML.

Эрб идет с Руби. Erubis - это скомпилированный интерпретатор шаблонов Erb. Они используют <%= ... >, чтобы отметить, куда следует вставлять переменные Ruby. Вы также можете легко включить управляющие структуры Ruby, используя <%- ... >, чтобы разрешить зацикливание, создание переменных и т. Д.

HAML похож на них, но действует как сокращение HTML. Я предпочитаю HAML для своих собственных проектов.

2 голосов
/ 22 мая 2011

Да, modruby сделает то, о чем вы просите, но вам нужно будет использовать язык шаблонов, ERB сделает это за вас.

http://www.ruby -doc.org / stdlib / libdoc /erb / rdoc / classes / ERB.html

Но вместо того, чтобы инкапсулировать теги <% в файле .rb, вы должны использовать эти теги в шаблоне, в которых они впоследствии заменяются значениями. </p>

Еще одна надежная ставка, если вы хотите быть немного в курсе событий, - это попробовать Синатру.это микрофреймворк, поэтому он поднимет вас до определенного уровня, прежде чем вы перейдете на другой фреймворк.

0 голосов
/ 22 мая 2011

Может быть, попробуйте Синатра с пассажир

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