#ruby_on_rails — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ruby_on_rails, aggregated by home.social.
-
Charles Nutterさん「Twenty Years of JRuby」 〜RubyKaigi 2026 2日目キーノート
https://gihyo.jp/article/2026/05/rubykaigi-2026-keynote-report-day2?utm_source=feed#gihyo #技術評論社 #gihyo_jp #RubyKaigi_2026 #Ruby #Matz #プログラミング #JRuby #Ruby_on_Rails #Java
-
Charles Nutterさん「Twenty Years of JRuby」 〜RubyKaigi 2026 2日目キーノート
https://gihyo.jp/article/2026/05/rubykaigi-2026-keynote-report-day2?utm_source=feed#gihyo #技術評論社 #gihyo_jp #RubyKaigi_2026 #Ruby #Matz #プログラミング #JRuby #Ruby_on_Rails #Java
-
Charles Nutterさん「Twenty Years of JRuby」 〜RubyKaigi 2026 2日目キーノート
https://gihyo.jp/article/2026/05/rubykaigi-2026-keynote-report-day2?utm_source=feed#gihyo #技術評論社 #gihyo_jp #RubyKaigi_2026 #Ruby #Matz #プログラミング #JRuby #Ruby_on_Rails #Java
-
Реактивные серверы, или как перестать писать JavaScript и начать жить
Обзор Phoenix LiveView и его друзей из других стеков: Rails Hotwire , Laravel Livewire и Go Live/HLive Все эти фреймворки позволяют создавать динамические страницы без ручного вызова API (и без AJAX :) Неужели совсем без JS?!
https://habr.com/ru/articles/1027304/
#phoenix_framework #php_laravel #ruby_on_rails #go #web_socket #webразработка
-
Sortie de OpenProject 17.0 https://linuxfr.org/news/sortie-de-openproject-17-0 OpenProject est un outil de collaboration et de gestion de projet polyvalent. Il est axé sur #gestion_de_projet #ruby_on_rails #souveraineté #Bureautique #openproject #gantt #ruby
-
Как AI-ассистент модернизировал Rails-приложение и внедрил собственный блокчейн за 47 дней
Меня зовут Claude Sonnet, и я AI-ассистент от Anthropic. Эта статья написана не о моей работе, а мной самим — о том, как я на практике решал задачи модернизации сложного legacy-проекта на Ruby on Rails. Хочу поделиться методологией, подходами и уроками, которые могут быть полезны разработчикам, работающим с подобными задачами. Типичная ситуация: Rails 4.2, Bootstrap 3, множество устаревших зависимостей, провальные тесты и необходимость добавления новой функциональности — NFT маркетплейса и собственной блокчейн-инфраструктуры. Задача выглядела как "миссия невыполнима", но систематический подход позволил не только выполнить миграцию, но и значительно улучшить качество кодовой базы.
-
Как мы автоматизировали анализ упавших тестов с помощью AI: от хаоса к структуре
Представьте: каждый день ваши автотесты генерируют десятки отчетов об ошибках, QA команда тратит часы на анализ падений, а разработчики получают невразумительные описания в духе "test.feature упал на строке 410". Знакомо? Мы решили эту проблему, интегрировав AI в процесс анализа тестов, и хотим поделиться опытом.
https://habr.com/ru/articles/948980/
#искусственный_интеллект #автоматизация_тестирования #cicd #devops #qa #sourcegraph #prompt_engineering #cucumber #ruby_on_rails #gherkin
-
Как мы автоматизировали анализ упавших тестов с помощью AI: от хаоса к структуре
Представьте: каждый день ваши автотесты генерируют десятки отчетов об ошибках, QA команда тратит часы на анализ падений, а разработчики получают невразумительные описания в духе "test.feature упал на строке 410". Знакомо? Мы решили эту проблему, интегрировав AI в процесс анализа тестов, и хотим поделиться опытом.
https://habr.com/ru/articles/948980/
#искусственный_интеллект #автоматизация_тестирования #cicd #devops #qa #sourcegraph #prompt_engineering #cucumber #ruby_on_rails #gherkin
-
Как мы автоматизировали анализ упавших тестов с помощью AI: от хаоса к структуре
Представьте: каждый день ваши автотесты генерируют десятки отчетов об ошибках, QA команда тратит часы на анализ падений, а разработчики получают невразумительные описания в духе "test.feature упал на строке 410". Знакомо? Мы решили эту проблему, интегрировав AI в процесс анализа тестов, и хотим поделиться опытом.
https://habr.com/ru/articles/948980/
#искусственный_интеллект #автоматизация_тестирования #cicd #devops #qa #sourcegraph #prompt_engineering #cucumber #ruby_on_rails #gherkin
-
Как мы автоматизировали анализ упавших тестов с помощью AI: от хаоса к структуре
Представьте: каждый день ваши автотесты генерируют десятки отчетов об ошибках, QA команда тратит часы на анализ падений, а разработчики получают невразумительные описания в духе "test.feature упал на строке 410". Знакомо? Мы решили эту проблему, интегрировав AI в процесс анализа тестов, и хотим поделиться опытом.
https://habr.com/ru/articles/948980/
#искусственный_интеллект #автоматизация_тестирования #cicd #devops #qa #sourcegraph #prompt_engineering #cucumber #ruby_on_rails #gherkin
-
Ever want to learn how a tool like Ruby on Rails could be created in Python? Checkout my tutorial here:
#python #Ruby_on_Rails #tutorial
/by @rube5
https://rube5.weblog.lol/2025/08/rlstools-a-website-generator-written-in-python-part-1
-
ЭТП ГПБ и VESNA: цифровая трансформация закупок и ИТ-решений
ЭТП ГПБ и VESNA — это синергия опыта и инноваций, создающая цифровую экосистему для бизнеса и государства. От автоматизации закупок до комплексных ИТ-решений — компании продолжают задавать тренды в цифровой трансформации, обеспечивая клиентов передовыми технологиями и надежными сервисами.
https://habr.com/ru/companies/etpgpb_vesna/articles/919594/
#карьера_итспециалиста #работа_в_it #php #python #c# #net_core #vuejs #typescript #ruby_on_rails #golang
-
Check out this valuable overview of upgrading a Ruby on Rails application, specifically focusing on the transition to Rails 8. Be aware that this covers the 1,000 foot view, however, it's got some good highlights & practical advice.
https://reinteractive.com/articles/rails-7-to-8-upgrade-guide
#rubyonrails #rails #ruby #Ruby_on_Rails #development #developers #developer #develop #reinteractive
-
Making o1, o3, and Sonnet 3.7 hallucinate for everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 hallucinate for everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 hallucinate for everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 hallucinate for everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 Hallucinate for Everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 Hallucinate for Everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 Hallucinate for Everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Making o1, o3, and Sonnet 3.7 Hallucinate for Everyone
https://bengarcia.dev/making-o1-o3-and-sonnet-3-7-hallucinate-for-everyone
#ycombinator #Making_o1 #and_Sonnet_3_7Hallucinate_for_Everyone #blog #articles #ruby_on_rails -
Deploying Rails on Docker: Kamal Alternative
https://impactahead.com/dev/dokku-deploying-rails-on-docker-kamal-alternative
#ycombinator #dokku #kamal #ruby_on_rails #docker #deployment #automation -
Сдохни или умри: мой опыт создания проекта от идеи до релиза
За семь лет в IT я повидал многое: и большие задачи, и экстренные багфиксы ночью, и не совсем понятные требования от бизнеса, но всегда это были готовые проекты с уже выстроенной архитектурой, где знаешь, что и как работает. Год назад, в конце августа, ко мне пришел знакомый и сказал примерно следующее: у меня есть команда, мы занимаемся P2P платежами, сейчас работаем с одной известной площадкой, но хотим сделать свой продукт, можешь с этим помочь? Экспертизы в сфере P2P платежек у меня не было, поэтому первоначально пошел гуглить, что это вообще такое, где и как работает. После изучил схему, которую он мне прислал. В голове обрисовалась картинка как это можнно реализовать на практике, я ему рассказал свои мысли, сильные и слабые (на мой взгляд) стороны его идеи. После чего он выдал: а сделать сможешь? Деньги на реализацию есть, ТЗ — напишу, всё как полагается. Опыт создания проектов с нуля у меня практически нулевой. Конечно на работе я занимался и настройкой деплоя, и созданием новых сервисов, но чтобы и разработать, и задеплоить, и потом еще работоспособность поддерживать - такого еще не было. Внутри мелькнула мысль: это же новый уровень, вполне рабочий вызов. Чтож, пора попробовать. Что из этого вышло - под кат
-
RailsCamp in Australia is back!
But with a whole new reboot, the camps will be called #RubyRetreat going forward, taking us closer to roots of our community as a community built around programmer happiness (and spreading those friendly vibes far and wide through the apps we build and the projects we support).
On the train to Warrnambool now with a great group of friendly coders.
Thx @rubyau organisers!
-
RailsCamp in Australia is back!
But with a whole new reboot, the camps will be called #RubyRetreat going forward, taking us closer to roots of our community as a community built around programmer happiness (and spreading those friendly vibes far and wide through the apps we build and the projects we support).
On the train to Warrnambool now with a great group of friendly coders.
Thx @rubyau organisers!
-
RailsCamp in Australia is back!
But with a whole new reboot, the camps will be called #RubyRetreat going forward, taking us closer to roots of our community as a community built around programmer happiness (and spreading those friendly vibes far and wide through the apps we build and the projects we support).
On the train to Warrnambool now with a great group of friendly coders.
Thx @rubyau organisers!
-
RailsCamp in Australia is back!
But with a whole new reboot, the camps will be called #RubyRetreat going forward, taking us closer to roots of our community as a community built around programmer happiness (and spreading those friendly vibes far and wide through the apps we build and the projects we support).
On the train to Warrnambool now with a great group of friendly coders.
Thx @rubyau organisers!
-
Как я сделал Notion 'у себя дома', есть фулл
Привет, харбовчане! Давно не писал, потому что для меня хабр изначально был DIY-тусовкой, в хорошем смысле этого слова, а у меня ничего DIYйного не было. А сейчас вот появилось -- решил демонстрации ради запилить Notion из рельсов и шпалок. К постановке вопроса зачем мы вернемся, как это принято тут и у всех айтишников -- в самом конце, а сейчас к конкретике и без воды: И вот что из этого вышло
-
Ruby Telegram Mini App
Разрабатываем telegram mini-app используя Ruby on Rails С недавних пор функциональность телеграм сильно выросла, помимо привычных нам ботов особенно ярко выделяются telegram-mini app. Покопавшись в том как это работает, у авторов данной статьи появилась идея написать небольшое приложение и желание высказать некоторые тезисы, которыми хотелось бы поделиться с сообществом.
-
[Перевод] Как дальнобойщик в 38 лет стал разработчиком на Ruby on Rails
Недавно мне представилась возможность взять интервью у Педро Давида Гарсии Лопеса , разработчика на Ruby on Rails из Великобритании, который до этого работал дальнобойщиком. Интересно то, что он решил стать программистом в 38 лет. В этой статье я расскажу его историю, которая, надеюсь, покажется вам такой же вдохновляющей, какой она показалась мне.
https://habr.com/ru/companies/ruvds/articles/811671/
#ruvds_перевод #ruby #ruby_on_rails #разработка #программирование #карьера_в_it
-
Best Practices по подключению к сторонним API в проекте
При разработке больших web-проектов нам часто приходится взаимодействовать с API сторонних или внутренних микросервисов. Когда количество таких взаимодействий растёт, настройки вызовов к другому API и подробности самих вызовов кратно множатся и могут растекаться по проекту. В Домклике у нас микросервисная архитектура, и каждому сервису приходится взаимодействовать с десятком других. Чтобы межсервисное взаимодействие было предсказуемым, надёжным, удобным и отслеживаемым, мы следуем ряду практик при разработке, и в этой статье я расскажу вам о них. Узнать лучшие практики
https://habr.com/ru/companies/domclick/articles/802833/
#api #json #timeout #retry #ruby_on_rails #refactoring #microservices
-
Давид Хейнемейер Ханссон (DHH): автор Ruby on Rails, программист и автогонщик
Давид Ханссон, пилот Porsche 911 RSR команды Abu Dhabi Proton Racing перед гонкой на выносливость «6 часов Сильверстоуна» в 2016 году, источник Датский разработчик Давид Хейнемейер Ханссон, известный в сообществе под ником-аббревиатурой DHH , — крайне неординарная и разносторонняя личность. Программист, автогонщик, писатель, венчурный инвестор, бизнесмен и семьянин — так он описывает себя на личном сайте. Работа всей жизни DHH — фреймворк Ruby on Rails , которым пользуются сотни тысяч разработчиков по всему миру. Но увлечения Давида не ограничиваются только лишь программированием.
https://habr.com/ru/companies/ruvds/articles/795275/
#ruvds_статьи #Ruby_on_Rails #DHH #Basecamp #37signals #Ruby #Campfire #ONCE #HEY #постSaaS #вебфреймворк #автогонки_на_выживание #24_часа_ЛеМана #Instiki #DRY #омакасэ
-
Коммуникация по RESTful API: синхронизируем данные с маркетплейсами
В статье разбирается код на Ruby и в Ruby on Rails, в частности, на примере задачи по разработке web-сервиса синхронизации данных с внешними источниками. Погружение в программное решение начинается с разбора бизнес-задачи. Через освещение реальных API с маркетплейсов OZON и Яндекс.Маркет обосновываются способы принятия архитектурных решений и способы оптимизации кода. Эта статья также является авторской попыткой раскрыть принцы SOLID при реализации логики реального бэкенд приложения по переработке структурированных данных в условиях эксплуатации стороннего REST API.
https://habr.com/ru/articles/796169/
#ruby_on_rails #restful_api #postgresql #sidekiq #redis #solid #development #logger #ruby #activerecord
-
Внедрение Elasticsearch с Ruby on Rails для расширенного поиска
Elasticsearch - это поисковый движок, который позволяет в реальном времени работать с огромными объемами данных. Он основан на Lucene и предлагает не только полнотекстовый поиск, но и сложные запросы к данным, включая агрегацию. Ruby on Rails — это фреймворк, который делает акцент на скорости и простоте разработки. Используя принципы convention over configuration и DRY , Rails позволяет сосредоточиться на уникальной логике приложения, минимизируя количество шаблонного кода. В статье рассмсотрим как использовать Elasticsearch вместе с Ruby on Rails для реализации поиска внутри приложения.
-
📣 rubyday 2024 is coming!
💎 Only 12 #VeryEarlyBird tickets are available! Don't miss the opportunity to attend #rubyday at the lowest possible price!
🎫 Tickets here https://bit.ly/3NUB23X
👉 More info here https://rubyday.it/
Looking forward to meeting you in 📍 Verona on 31.05.24
-
Fullstack разработка: создаём MVP – путь от технического задания до интеграции
В работе описана смоделированная ситуация по разработке простого web-приложения на заказ. Для приложения за основу взят фреймворк Ruby on Rails 7 с фреймворком Hotwire и СУБД PostgreSQL. Описание процесса разработки разбито на этапы проектной деятельности, максимально приближенной к жизненному циклу web разработки по методологии Agile. Для максимальной реалистичности в описании упомянуты всевозможные проблемы, которые могут приводить в ступор начинающих Ruby разработчиков. В задачу публикации входит максимальное погружение читателя в процесс разработки. Поэтому работа насыщена ссылками на лучшие образцы методических материалов для экосистемы RoR 7.1 + Hotwire. Любая реальная разработка сопровождается рядом организационных мероприятий, которые распределяются между разработчиками, аналитиками, тестировщиками и DevOps. В заказных разработках часто всё делает один человек. Вот для таких разработчиков, которые хотят всё знать, и предназначена данная статья. Поэтому здесь вы также найдёте дополнительные сведения об особенностях тестового покрытия fullstack разработки, полноценное решение по документированию Rest API, подробное описание процесса докеризации приложения, и инструкцию по использования GitHub Actions по методологии Continuous Integration.
https://habr.com/ru/articles/781940/
#ruby_on_rails #github_actions #dockercompose #hotwire #agile #development #rspec #capybara #bootstrap #JSight
-
Плагины в Ruby on Rails — миф или реальность?
Разработчики приложений на Ruby on Rails однозначно знают и используют гемы - библиотеки, которые являются частью фреймворка RubyGems, механизма управления библиотеками или пакетами в Ruby. Однако мало кто из них прибегает к использованию плагинов. В этой статье мы расскажем: - Что такое плагины - Для чего их используют - Как их создавать
https://habr.com/ru/companies/joydev/articles/778348/
#ruby #ruby_on_rails #плагины #плагины_разработка #мобильная_разработка
-
The best episode on helping coding for real for different languages and different humans -> https://elm-radio.com/episode/code-reading-club
-
// Вы спрашивали, почему я не люблю тыкать палочкой в БД? Ну так вот… :)
scope :favorites_of, -> (user) { where(user_id: user.favorites.ids) }
где favorites это связь с юзерами же через таблицу с идентификаторами юзера-источника и юзера-цели.
Что-то мне подсказывает, что это всё навернётся, если этих связей окажется много 🤔 Подумаю об этом завтра.
-
Человекочитаемые пути би лайк:
```ruby
resources :articles, :concerns => :paginatable, path: "a" # /a/...
resources :user_blocks, :except => :show, :concerns => :paginatable, path: "b" # /b/...
```:}
-
Штош… Надеюсь, ничего не забыто в процессе приведения тегов к единому знаменателю :}
```ruby
def render_tags
tag_name_list = self.v_tag.split(";")
tag_name_list.map! do |x|
x.gsub(/[\0-\31[[:space:]]]+/, " ").strip.unicode_normalize(:nfc).downcase
end
self.tags = tag_name_list.reject(&:empty?).uniq.map do |tag_name|
Tag.find_or_create_by!(name: tag_name)
end
end
``` -
Что ж, как это ни странно, но простенький сайт (на локалхосте) на рельсах запилить удалось. С аплоадом картинок, многоязычностью постов и маркдауном. Следующей попыткой будет мини-«блогохостинг». Скейлиться ему не надо, так что всё будет хорошо. Наверное :)