alinajuly / RubyHW

homework
0 stars 0 forks source link

HW 6 feedback #11

Closed LVALL closed 1 year ago

LVALL commented 1 year ago

Дуже хороша робота, мені подобається чистота коду, так тримати 🚀

Для роботи з фільтрацією в RoR використовують query pattern, з ним ми ще попрацюємо пізніше, але можна уже ознайомитись тут

Але так, як у нас всього один пункт для фільтрації - патерн для нас буде надлишковим.

Можна зробити щось типу:

  def index
    @comments = Comment.all
    @comments = Comment.with_status(params[:status]) if params[:status].present?

    render json: @comments
  end

Якщо параметр фільтрації за статусом не передано - віддаємо всі записи, якщо передано - робимо пошук. Якщо параметр некоректний - то користувач в результаті отримає порожню вибірку, що цілком логічно.

alinajuly commented 1 year ago

Дякую!

Виправила.