我知道这已被回答,但我已经通读了其中大部分,我仍然无法弄清楚。有人知道发生了什么吗?语法错误,意外的keyword_else,期待输入结束其他^
<% if current_user.try(:email) == Join.all(:email) %>
<div class="panel-default">
<div class="panel-body">
You're already signed up for this month! Thanks!
</div>
</div>
<% else %>
<% if user_signed_in? %>
<%= form_for @join do |f| %>
<%= f.email_field :email, value: current_user.email, class: "form-control input-lg", id: "join" %> <br>
<%= f.submit "Join This Month's Rewards", class: "btn btn-success btn-lg" %>
<% end %>
<% end %>
<% else %>
<div class="panel panel-default">
<div class="panel-body">
Sorry, you're not currently signed in, so you can't sign up for our rewards. You can sign in <a href="https://stackoverflow.com/users/sign_in">here.</a>
</div>
</div>
<% end %>
以下是完整的错误:/Users/Sam/Documents/workspace/rewardsApp/app/views/joins/new.html.erb:19: syntax error, unexpected keyword_else, expecting keyword_end else ^
的错误是在第29行,这是后<% else %>
两个<% end %>
帮助最感谢!
您应该提供完整的错误。 – Laurel
@Laurel我修好了......你知道这个问题是什么吗?我讨厌寻求帮助,但我很困难。 – GOAT