错误:"其他意外关键字,预期关键字结束"?

时间:2014-02-01 13:36:54

标签: ruby-on-rails ruby embedded-ruby

我正在学习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

1 个答案:

答案 0 :(得分:8)

if不需要do条款。口译员看到do并等待end匹配。将您的第一行更改为:

<% if @quo.pro_con.nil? %>