Я пытаюсь отобразить ошибки в моей форме, но они не появляются, может кто-нибудь помочь мне в этом?
Вот мой контроллер:
def create
@bug = Bug.create(bug_params)
redirect_to bugs_path
end
private
def bug_params
params.require(:bug).permit(:owner, :title, :description)
end
Моя модель:
class Bug < ApplicationRecord
validates_presence_of :title
end
И моя форма:
<%= form_with model: @bug do |form| %>
<% if @bug.errors.any? %>
<h2>Errors : </h2>
<ul>
<% @bug.errors.full_messages.each do |message| %>
<li><<%= message %>/li>
<% end %>
</ul>
<% end %>
<%= form.select :owner, @users.collect {|u| [ u.username, u.id ] } %>
<%= form.text_field :title, placeholder: "title" %>
<%= form.text_area :description, placeholder: "description" %>
<%= form.submit %>
<% end %>