ERB 在一定数量的答案后禁用按钮

ERB disable a button after certain amount of answers

所以我正在 Rails 中制作一个问答网站作为一个宠物项目,并希望在达到一定数量后禁用 post 更多答案的按钮。但是目前使用我的解决方案时出现此错误

显示第 20 行出现的 /vagrant/RailsBoard/app/views/questions/show.html.erb: 与非 class/module

相比

所以我认为我的嵌入式 Ruby

有问题
<div class="container">
  <% if @answers > 3 %>
  <div>
    <button class="btn btn-primary" data-toggle="modal" data-  target="#answermodal">Submit new answer</button>
  </div>
  <% else %>
  bump
  <% end %>

确保 @answers 是一个数字。

您可能在控制器中将其初始化为集合(ArrayActiveRecord::Relation);类似

的东西
@answers = Answer.where(question_id: params[:question_id])

使用 if @answers.size > 3 应该可以。