Публикации по теме 'rails'


Настройка Webpack с помощью Rails
Настройка Webpack с помощью Rails Организуйте зависимости своего приложения и ускорьте работу своей команды. В Ruby on Rails соглашение по конфигурации является парадигмой. Соглашение об управлении зависимостями JavaScript в Rails - это метакомментарии в файлах манифеста JavaScript. Затем скрипты загружаются с помощью Звездочек . Хотя это отлично работает для небольших приложений, у более крупных приложений больше зависимостей. Когда список необходимых скриптов становится..

Оператор case и диапазоны
Корпус и диапазоны в Ruby В этой статье мы собираемся изучить следующие темы: Оператор .. Оператор … Диапазоны и плавающие значения Не стесняйтесь читать статью Case statement behind the scene , если вы не знакомы с утверждением case и предложением when . Прежде чем начать Позвольте мне представить здесь платформу, которая помогла мне изучить большую часть моих знаний о Ruby. Действительно, Pluralsight - потрясающая платформа. С 50+ курсами , которые..

Приложение Stock Portfolio
Обобщая свой опыт создания приложения с использованием API данных об акциях В этом блоге я расскажу о приложении, которое разработал как часть практического экзамена. GitHub для приложения можно найти здесь: https://github.com/BennyLouie/stock-portfolio-webapp Процесс Целью этого проекта является создание веб-приложения для портфолио акций. Детали были подробно описаны в инструкциях по оценке, но основная цель - позволить пользователю покупать новые акции и видеть актуальные..

Rails Flash: что вам нужно знать
Как использовать и настраивать сообщения и типы Rails Flash Для этого проекта нам понадобятся следующие ингредиенты: Новый проект Rails 7 rails new flash_msg --css=tailwind --javascript=esbuild Ваша любимая IDE Создайте шаблон Post с помощью следующей команды: rails g scaffold Post title:string msg:text Обновите корень, чтобы по умолчанию использовался posts#index , добавив следующую строку в файл routes.rb root "posts#index" Запустите миграцию для создания таблицы (в..

Приложение для создания идей — определение требований (2/6)
Я бросил себе вызов с небольшим приложением для идей, как в этом посте . Сегодня был первый день из пяти, чтобы спланировать и запрограммировать приложение. Чтобы измерить потраченное время и сосредоточиться, я использую https://tomato-timer.com/ . Мой план состоит в том, чтобы подсчитать количество запусков этого таймера (я буду называть каждый ход помидором ). Помидор-таймер основан на технике Pomodoro, о которой вы можете подробнее прочитать здесь . Сегодня я сделал 3 помидора,..

Подтвердите текущее подключение к базе данных в консоли Rails
Если вы используете функция мультибазы данных Rails , очень полезно знать, подключаетесь ли вы к основной базе данных записи или реплике чтения, прежде чем выполнять запрос к базе данных в консоли Rails. Самый простой способ сделать это — вызвать ActiveRecord::Base.connection_db_config из консоли: > ActiveRecord::Base.connection_db_config => #<ActiveRecord::DatabaseConfigurations::UrlConfig:0x123456 @configuration_hash={...}, @env_name="production",..

Рефакторинг Ruby: введение нулевого объекта
Введение Null Object — отличный инструмент рефакторинга, когда вы слишком часто проверяете nil . Проверки nil часто являются признаком гораздо более серьезных проблем, поскольку они нарушают правило "Говори, а не спрашивай" и приводят к защитному программированию, подверженному ошибкам. Давайте рассмотрим простой пример рефакторинга nil проверок: Этот Movie класс невероятно оборонителен, он делает все возможное, чтобы гарантировать, что его account действительно существует...