Я новичок в рельсах и пытаюсь настроить мою первую встроенную форму.Сама форма работает, но я не могу определить, как отправлять сообщения об ошибках валидации в представление.Я предполагал, что f.object.errors предоставит доступ, но, хотя говорят, что метод существует, f.object.errors.count всегда возвращает 0, а f.object.errors.any?возвращает ложьПомимо отображения фактических сообщений об ошибках, форма работает должным образом, то есть не вставляет недопустимые данные и возвращает форму, которая не прошла проверку.Модель, контроллер и вид, перечисленные ниже - любая помощь высоко ценится.
...
<!-- Form embedded in boards/show.html.erb -->
<%= form_for([@board, @board.boardthreads.build]) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<div class="actions"> <%= f.submit %> </div>
</div>
<% end %>
...
class Boardthread < ActiveRecord::Base
belongs_to :user
belongs_to :board
validates :user, :presence => true
validates :board, :presence => true
validates :title, :presence => true
end
class BoardthreadsController < ApplicationController
def create
@board = Board.find(params[:board_id])
@boardthread = @board.boardthreads.new(params[:boardthread])
@boardthread.user = current_user
@boardthread.save
redirect_to board_path(@board)
end
end