VladFomenko / RubyHW

0 stars 0 forks source link

Feedback HW 6 #19

Open LVALL opened 1 year ago

LVALL commented 1 year ago

колбеки відпрацьовують послідовно, тому достатньо буде просто помістити before_action :set_author вище, ніж before_action :set_comment

для методу update

    def update
      render plain: 'Update succesful' if @comment.update(person_params)
    end
    def update
      if @comment.update(person_params)
        render json: @comment, status: :ok
      else
        render json: @comment.errors, status: :unprocessable_entity
      end
    end

begin можна пропустити, тільки rescue на таб назад знести - працюватиме так само

     def set_article
       @article = Article.find(person_params[:article_id])
     rescue ActiveRecord::RecordNotFound
        render plain: 'ActiveRecord::RecordNotFound'
     end

Вийшло те ж, тільки чистіше, але і цього нам не потрібно, бо 404 помилка з дефолтним повідомленням і так повернеться, тобто достатньо лише

     def set_article
       @article = Article.find(params[:article_id])
     end

Загалом робота хороша і видно, що самостійна 🔥 . Прогляньте коментарі та спробуйте порефакторити CommentsController та інші так само

VladFomenko commented 1 year ago

@LVALL виконав, дякую за фідбек! стосовно колбеків і їх черговості виконання, хз як це упустив, але потратив не мало часу не в змозі розуміти, чого воно не відпрацьовує)

стосовно самостійності, то я ж хочу навчитись, а не просто скопіювати.

Ще раз дякую за рев'ю!