Сегодня вечером я смог намного глубже погрузиться в раздел ORM. Учебная программа вернулась к привычному формату урока, а не лаборатории. Узнайте, как создать несколько методов и почему вы строите их именно так. Тогда сразу сделайте это локально. Затем следующий урок основывается на предыдущем. Это намного легче сделать, и теперь я чувствую себя намного лучше в отношении баз данных. Что ж, я гораздо лучше отношусь к тому, как они интегрируются и как Ruby их обертывает. Я работаю над лабораторией под названием «Объединяя все вместе», и, похоже, есть небольшой раздел, посвященный динамическим ORM, прежде чем я перейду к изучению ActiveRecord.

Место, где я застрял на некоторое время, было создание экземпляра нового объекта с использованием хэша. Это то, чего я раньше не делал, и было нелегко найти через DuckDuckGo (да, моя поисковая система по умолчанию не Google). В итоге я добавил код, который нашел, в свой файл, и он прошел тест! Вот:

Мне все еще нужно было убедиться, что у меня есть attr_accessor, чтобы пройти тесты, но это довольно изящный фрагмент кода, который я обязательно сохраню на потом.

Используются те же примеры музыкальной библиотеки, и я вспоминаю свой проект CLI музыкальной библиотеки, который я завершил с Майком. Я могу только представить себе создание этого снова с использованием базы данных. Надеюсь, к концу этого раздела о БД я не буду бояться такой задачи.

На заметку, не связанную с кодированием. Моя младшая дочь не вставала среди ночи, чтобы поесть, поэтому теперь мне поручили приготовить ее первый прием пищи за день, потому что мама в это время почти вышла на работу и у нее нет времени. Это означает, что сейчас я довольно регулярно встаю в 6 утра. Было бы неплохо, если бы она начала спать до 7 или 8. Если она будет продолжать в том же духе, я собираюсь вернуться к раздельному дню кодирования с некоторым временем утром и вечером.

Затрачено времени сегодня: 2:41
Всего затрачено времени: 130:22
Пройдено уроков сегодня: 8
Всего пройдено уроков: 318

Вернитесь к Дню 29. Перейдите к Дню 31.

Если вы знаете кого-то, кто думает о проведении онлайн-курса по программированию, поделитесь этой статьей в Facebook и Twitter.

И, пожалуйста, нажмите 💚 ниже, чтобы другие люди увидели это здесь, на Medium. Спасибо за чтение.

Первоначально это появилось в моем блоге здесь.