Php
如何設置網路伺服器以執行內聯 ruby ?
我想執行嵌入在某種 html 網頁中的內聯 ruby 程式碼。周圍有 ruby 伺服器,例如 mongrel、thin,但我只是想在 html 中執行內聯 ruby,而不需要製作符合某些我不想學習的框架的所謂 ruby 應用程序。我希望 ruby 程式碼像 PHP 一樣執行,以便我可以訪問數據庫、列印表單等。
我應該有什麼設置?
誠然,我從來沒有這樣做過,但是mod_ruby應該能夠做到這一點。如果你能夠安裝 mod_php,你就可以使用 mod_ruby。
嵌入式 PHP 如下所示:
<?php print("Hello world"); ?>
嵌入式 Ruby 看起來像這樣:
<% var="Hello world %> <%= var %>
或類似的東西;有一段時間沒有這樣做了;-) 更多語法內容可以在這裡找到。長話短說:安裝 mod_ruby 就可以了。
你可以看看我對 SO 上類似問題的回答。這有點類似於丹尼爾的回答,但我創建了一個 ruby-cgi 腳本,它為你做了一些“魔法”。