Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другими путем

Два метода для поиска постов

Наш блокнот не идеален.

У него метод Post.find отвечает как за поиск одного поста, так и за показ всех постов с заданными свойствами. Как мы уже говорили, это не очень хорошо.

Перепишите программу так, чтобы в ней было (и использовалось) два метода:

  • Post.find_by_id — ищет запись с известным номером
  • Post.find_all — показывает все записи с указанными параметрами

Фактически, всё что вам нужно сделать — разнести код метода Post.find в первой и второй ветвях конструкции if-else по разным методам.

Аккуратно передать каждому методу только нужные параметры и переписать основную программу с использованием этих двух методов.