Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
Наш блокнот не идеален.
У него метод Post.find
отвечает как за поиск одного поста, так и за показ всех постов с заданными свойствами. Как мы уже говорили, это не очень хорошо.
Перепишите программу так, чтобы в ней было (и использовалось) два метода:
Post.find_by_id
— ищет запись с известным номеромPost.find_all
— показывает все записи с указанными параметрамиФактически, всё что вам нужно сделать — разнести код метода Post.find
в первой и второй ветвях конструкции if-else
по разным методам.
Аккуратно передать каждому методу только нужные параметры и переписать основную программу с использованием этих двух методов.