Вот моя форма:
= simple_form_for [@post, @comment] do |f|
= f.input :text, :label => false
= f.button :submit
Комментарии вложены в ресурсы сообщений. Проверка комментариев: validates :text, :length => { :minimum => 5 }
Контролер комментариев:
def create
@post = Post.find params[:game_id]
comment = @post.comments.build :user_id => current_user, :text => params[:comment][:text]
comment.save
redirect_to @post
end
Сама форма отлично работает. Если я введу более 5 символов, комментарий будет создан. Но если оно меньше, меня просто перенаправляют на posts#show
, и в форме нет ошибок проверки (я проверил источники).
Я также попытался заполнить регистрационную форму устройства, и если она не удалась, я вижу ошибки.
Полагаю, проблема в переадресации. Но в любом случае, я не знаю, как это исправить.