2016-11-30 3 views
0

Я пытаюсь отобразить один и тот же вид, но с сообщениями об ошибках, когда они не могут опубликовать комментарий.Отображение текущего представления с сообщениями об ошибках

Comments.controllers

def create 
    @project = Project.find(params[:project_id]) 
    @comment = @project.comments.build(comment_params) 
    @comment.user_id = current_user.id 
     if @comment.save 
     flash[:success] = "Comment created!" 
     redirect_to @project 
    else 
     @projectboard_items = [] 
     flash[:danger] = "Sorry! your comment was not created" 
     render @project #<----- replace this line 
    end 
    end 

Спасибо!

ответ

0

Под еще поставить этот

format.html {redirect_to new_comment_path, уведомление: «Извините! ваш комментарий не был создан ». }

+0

так что да, и нет, это его поведение, которое я хочу, но мои сообщения об ошибках там не отображаются, по какой-то причине ... они отображаются только при визуализации представления, но когда я делаю это, поток комментариев исчезает – Eltorero1992

Смежные вопросы