2016-10-13 132 views
-1

我已经在Ruby中安装了EasyPHP 16.1,并使用Ruby文件(.rb)进行了测试,并且它们正在运行。所以Ruby被正确安装在EasyPHP中。但是,嵌入式ruby文件(.erb)在EasyPHP中不起作用。例如,输出以下erb文件是如下所示。ERB文件不能在EasyPHP中工作

ruby​​文件(.erb)

<h1>This is a test</h1> 
<%= puts "Content-type: text/html"%> 
<%= puts "Ruby example"%> 
<% puts "#{10*5}"%> 
%> 

结果(如浏览器中显示)

Click here to see what gets displayed in browser

+0

我能够使用rails本地服务器并运行应用程序。我想知道是否有任何方法在EasyPHP上运行rails应用程序。 – Parry

回答

0

这不是它的工作原理。

Erb是一种模板语言,您需要使用Ruby代码来加载模板,将其编译并呈现给用户。你不能仅仅服务一个.erb文件,并期望它能够工作。

+0

其实我只是想这个。我在EasyPHP服务器上创建了一个rails应用程序,并为简单的表生成了一个脚手架,并执行了db:migrate。它生成了所需的文件并创建了表格。但是当我再次从浏览器导航到文件时,结果就是直接从文件中打印代码,就像其HTML文本一样,没有任何链接。 – Parry

+0

我可以运行puma服务器,但我仍然想知道它是否可以作为EasyPHP服务器上的模块运行 – Parry