Я пытаюсь получить логический результат от verify_recaptcha, который реализован в моем контроллере приложения.
Код от контроллера:
def create
#render plain: params[:student].inspect
@student = Student.new(student_params)
if verify_recaptcha(model: @student) && @student.save
redirect_to @student
else
render 'new'
end
end
HTML-код:
<h1 class="col-md-12">New Student</h1>
<div class="col-md-12">
<%= form_with scope: :student,url: students_path,local: true do |form|%>
<p>
<%= form.label :name %><br>
<%= form.text_field :name%>
</p>
<p>
<%= form.label :student_id,'Student ID' %><br>
<%= form.text_field :student_id%>
</p>
<p>
<%= form.label :course %><br>
<%= form.text_field :course%>
</p>
<%= recaptcha_tags%>
<p>
<%=form.submit 'Create Student'%>
</p>
<%end%>
<%= link_to 'Back', students_path %>
</div>
РЕДАКТИРОВАТЬ: Вот что я хочу достичь, когда recaptcha не удается. До сих пор, когда recaptcha терпит неудачу, веб-страница только перезагружается и не переходит на следующую страницу. Что я хочу сделать, это создать предупреждение с указанием количества ошибок. Оказывается, я не могу использовать verify_recaptcha в HTML. Любой совет?