2011-05-22 45 views
1

的方式正如你可能知道,做一个PHP脚本,你可以只是做..的Apache +红宝石像PHP

<?php 
    Code.. 
?> 

..和它会运行PHP代码,只要你有加载PHP模块。

有没有一个模块可以让你对Ruby做类似的事情?这样的事情将是很好:

<?ruby 
    Code.. 
?> 

回答

3

Ruby的当量将是Erb一个,ErubisHAML

Erb附带Ruby。 Erubis是Erb模板的编译解释器。他们使用<%= ... >来标记应该插入Ruby变量的位置。您还可以使用<%- ... >轻松地包含Ruby控件结构,以允许循环,创建变量等。

HAML与这些类似,但其行为非常类似于HTML简写。我更喜欢HAML为我自己的项目。

2

是modruby会做你在问什么,但你需要使用模板语言,ERB会为你做这个。

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

但是,而不是在.RB文件封装<%的标签,你会使用这些标签在模板中,那些得到由值之后取代。

另一个安全的赌注,如果你想要更新一点,是尝试sinatra。这是一个微框架,所以它会在你移动到另一个框架之前让你达到一定的水平。