听到 Rails 语法错误
Hearing in Rails Syntax Error
Rails 的新手,尝试添加收藏夹,在我的应用程序的帖子上使用红心,但不知道为什么我会收到此语法错误。按照教程步骤 step.Is 这个显而易见的事情?
/Users/leehumphreys/Desktop/with hearts favorites/app/views/rooms/show.html.erb:292:未终止的字符串遇到文件结尾 /Users/leehumphreys/Desktop/with hearts favorites/app/views/rooms/show.html.erb:292 : 语法错误,意外 end-of-input,应为 ')'
<% @rooms.each do |room| %>
<%= room.title %>
<%= div_for room do %>
render "hearts/button”, room: room
<% end %>
<% end %
实际上在 <% @rooms.each do |room| 处收到错误%>
第一个:
<% room.title %>
不会做任何事情,因为你需要输出结果,因此:
<%= room.title %>
那么,你多了一个end
。您只需关闭一个区块:
<%= room.title %>
<%= div_for room do %>
<%= render partial: "hearts/button”, locals: { room: room } %>
<% end %>
基本上,您的 end
是 do
的完成。每个 do
开始一个块,该块必须以 end
.
结束
另请注意,您的渲染可以这样简化:
render "hearts/button”, room: room
评论回复后更新:
<% @rooms.each do |room| %>
<%= room.title %>
<%= div_for room do %>
<%= render "hearts/button”, room: room %>
<% end %>
<% end %>
我建议你看看一些 erb 教程,this one for example。
Rails 的新手,尝试添加收藏夹,在我的应用程序的帖子上使用红心,但不知道为什么我会收到此语法错误。按照教程步骤 step.Is 这个显而易见的事情?
/Users/leehumphreys/Desktop/with hearts favorites/app/views/rooms/show.html.erb:292:未终止的字符串遇到文件结尾 /Users/leehumphreys/Desktop/with hearts favorites/app/views/rooms/show.html.erb:292 : 语法错误,意外 end-of-input,应为 ')'
<% @rooms.each do |room| %>
<%= room.title %>
<%= div_for room do %>
render "hearts/button”, room: room
<% end %>
<% end %
实际上在 <% @rooms.each do |room| 处收到错误%>
第一个:
<% room.title %>
不会做任何事情,因为你需要输出结果,因此:
<%= room.title %>
那么,你多了一个end
。您只需关闭一个区块:
<%= room.title %>
<%= div_for room do %>
<%= render partial: "hearts/button”, locals: { room: room } %>
<% end %>
基本上,您的 end
是 do
的完成。每个 do
开始一个块,该块必须以 end
.
另请注意,您的渲染可以这样简化:
render "hearts/button”, room: room
评论回复后更新:
<% @rooms.each do |room| %>
<%= room.title %>
<%= div_for room do %>
<%= render "hearts/button”, room: room %>
<% end %>
<% end %>
我建议你看看一些 erb 教程,this one for example。