Все эмоции, которые я испытал сегодня во время кодинга

Мысли о том, чтобы возиться с JavaScript, разбудили меня сегодня рано утром.

Так что я вернулся к своим старым друзьям: немного базовой функциональности Rails и стилей CSS. Это напомнило мне, как далеко я продвинулся, и вернуло мне часть моей уверенности. Просто иметь возможность провести несколько часов, возясь с моим приложением, не обращаясь к Google, — это большой шаг.

Но мне пришлось столкнуться с правдой:

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

В то же время я боялся повторить вчерашний день — забежать вперед, расстроиться, потратить часы, пытаясь реализовать что-то, имеющее фундаментальную логическую проблему, и закончить день 8-часовым тяжелым трудом, который ни к чему не привел (особенно сбивающий с толку вывод о дне, когда человек сосредоточен на учебе, а не на заработке).

Мне просто нужно было сосредоточиться на более простых функциях JavaScript, чем то, что я пытался реализовать, поэтому я включил слово «базовый» во все мои поисковые запросы в Google для новых руководств:«BASIC javascript in rails 4″».

Но даже это казалось слишком широким. Я не хотел часами изучать функциональность, которая не имела ничего общего с тем, чего я пытался достичь.

Я вернулся к началу и составил подробный пошаговый список всего, что я хотел, чтобы мое приложение и мой идеальный пользователь делали, чтобы посмотреть, смогу ли я извлечь из него суперпростую функциональность JavaScript.

Список показал, что я не рассматривал необходимость кнопки «Следующий вопрос».

Поэтому я погуглил "добавить кнопку в простой форме rails 4". Это меня ни к чему не привело, поэтому я пообедал.

Пока листал каналы и ел, пришла новая мысль: а почему бы просто не вставить кнопку между строк моей простой формы, чтобы посмотреть, что получится? Кого волнует, если я не могу найти пример через Google?

Как только я добавил кнопку после каждой строки, я увидел, что мне нужно обернуть кнопку с ее вопросом внутри div, чтобы форма знала, что нужно держать их вместе. И применить JavaScript к каждому разделу вопросов было бы очень просто и позаботилось бы обо всех моих проблемах.

Эта статья изначально была опубликована в моем блоге об обучении программированию с использованием только бесплатных ресурсов: https://codeskillz.wordpress.com/