Публикации по теме '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 действительно существует...