这是一个html.erb文件。当我运行生成器并在浏览器中查看它时,这就是我所看到的:
<% ['fun', 'money', 'make interesting programs', 'start my own website', 'be cool'].each do |reason| %>
I like to <%= reason %>
<% end %>
而不是我提供的想要学习Rails的所有原因的列表。
为什么他们不按我喜欢的方式输出?
答案 0 :(得分:0)
确保您的文件是 file.html.erb ,而不仅仅是 file.html
还要确保已启动rails服务器并且路径为localhost:3000/file
或您对文件的路径
答案 1 :(得分:0)
以下代码可以帮助您检查:
<%= ["fun", "money", "make interesting programs", "start my own website", "be cool"].each do |a| %>
<%= "I like to #{a}" %>
<%end%>
答案 2 :(得分:0)
您必须在计算机上启动Ruby on Rails服务器,并通过服务器(http://localhost:3000)访问页面,而不是直接打开文件。
确保将文件放在正确的位置,然后提供指向页面的路径。
创建所需文件(并将它们放置在正确的位置)的最简单方法是使用提供的rails生成器。
假设您已经创建了Ruby on Rails项目(rails newtesttest),您应该有类似的东西:
下一步是生成测试控制器和与该控制器关联的索引方法:
很少注意到:
我的目录结构如下所示:
现在是时候启动Ruby on Rails服务器了:
如果test / index.html.erb正确加载,请检查您的Web浏览器:
现在,我复制/粘贴您的代码:
稍加一点(添加&lt; P&gt;标签)
再次测试的时间: