2011-05-22 69 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。這是一個微框架,所以它會在你移動到另一個框架之前讓你達到一定的水平。