我目前正在首次使用ruby进行开发。 你能明白为什么我一直收到以下错误:
/home/apple/Desktop/homework/app/views/specialization/index.html.erb:36: syntax error, unexpected keyword_ensure, expecting keyword_end
/home/apple/Desktop/homework/app/views/specialization/index.html.erb:38: syntax error, unexpected $end, expecting keyword_end
Extracted source (around line #36):
31: </tabel>
32: </body>
我尝试使用ruby访问数据库并阅读一些简单的特化元组。 这是我的页面代码:
<html>
<head>
</head>
<body>
<table border=1>
<tr>
<td>Specialization</td>
<td>Number of applicants</td>
<td>Applicants</td>
</tr>
<% Specialization.all.each do |s| %>
<tr>
<td> <%= s.title %> </td>
<td>
<table>
<td>applicant1</td>
<td>applicant2</td>
</table>
</td>
<td><button type="button">Click Me!</button> </td>
</tr>
</tr>
<% end >
</tabel>
</body>
非常感谢!
答案 0 :(得分:2)
让我们看看
<% end >
应该是
<% end %>
你不应该在这个视图中选择模型
<% Specialization.all.each do |s| %>
您应该在控制器
中找到索引操作中的特化def index
@specializations = Specialization.all
end
在视图中
<% @specializations.each do |s| %>
答案 1 :(得分:0)
你错过了一个%
<% end %>