Я следую руководству по началу работы с Rails, включая создание блога с моделями публикаций и комментариев. В методе пост-шоу есть форма для создания нового комментария. Вот так.
<%= form_for([@post, @post.comments.build]) do |f| %>
<div class="field">
<%= f.label :commenter %><br />
<%= f.text_field :commenter %>
</div>
<div class="field">
<%= f.label :body %><br />
<%= f.text_area :body %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Однако я хочу запретить пользователям публиковать более одного комментария к конкретному сообщению. Как бы я поступил так? Я работал с валидаторами, но, похоже, не могу добавить, что могу добавлять ошибки и отображать их на странице сообщений # show.