質問

I am learning rails and I get a syntax error unexpected keyword else, expected keyword end on the following code and I don t know why.

<% 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 %> 

Why am I receiving the error, unexpected keyword else, expected keyword end?

役に立ちましたか?

解決

if does not require do clause. The interpreter sees do and awaits end to match. Change your first line to:

<% if @quo.pro_con.nil? %>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top