我正在学习rails,我在下面的代码中遇到语法错误unexpected keyword else, expected keyword end
,我不知道为什么。
<% if @quo.pro_con.nil? do %>
<div class="procon">
<%= f.label :pro_con %><br>
<%= f.check_box :pro_con %>
</div>
<div class="comment">
<%= f.label :comment %><br>
<%= f.text_area :comment %>
</div>
<% else %>
<p>
<strong>Pro Con:</strong>
<%= @quo.pro_con %>
</p>
<p>
<strong>Comment:</strong>
<%= @quo.comment %>
</p>
<% end %>
为什么我收到错误unexpected keyword else, expected keyword end
?
答案 0 :(得分:8)
if
不需要do
条款。口译员看到do
并等待end
匹配。将您的第一行更改为:
<% if @quo.pro_con.nil? %>