Библиотека Ruby программиста
Відкрити в Telegram
Показати більше
Країна не вказанаТехнології та додатки66 715
802
Підписники
Немає даних24 години
+77 днів
+1830 днів
Архів дописів
Пошаговый туториал по написанию Telegram бота на Ruby (native)
Приветики-омлетики, как-то недавно у меня появилась идея написать Telegram бота на Ruby на специфическую тематику, в двух словах этот бот должен был предоставлять участникам чата (где он присутствует) развлекательную тестовую игру, в случайное время происходило определённое событие, участникам нужно было "разруливать" ситуацию с помощью команд и таким образом зарабатывать очки становясь лучшим в чате.
И вот пока я занимался написанием этого бота то познакомился с библиотекой (gem) telegram-bot-ruby, научился её использовать вместе с gem 'sqlite3-ruby’ и, кроме того, проникся многими возможностями Telegram ботов чем и хочу поделится с уважаемыми читателями этого форума, внести вклад так сказать.
@ruby_lib
Telegram bot на Ruby c gem telegram-bot-ruby
https://te.legra.ph/Telegram-bot-na-Ruby-c-gem-telegram-bot-ruby-08-04
@ruby_lib
Как хранить и кодировать видео посредством Ruby on Rails, Lambda и S3
В статье мы рассмотрим простой способ, который подходит как для небольших, так и для средних приложений, интегрированных с пользовательским бэкендом, но использующих инфраструктуру AWS для обработки и передачи видео.
original
@ruby_lib
В какой профессии джуниоры получают больше всего на старте карьеры?
👉 Cогласно исследованию от Хабр.Карьера - это технология Ruby on Rails. Медианная зарплата RoR-разработчиков составиляет 175 000 ₽ (выше, python, php и javascipt).💪 А у джуниоров — 80 000 ₽
🔥 При этом на рынке острая нехватка таких специалистов, компании буквально охотятся за RoR-разработчиками (в том числе зарубежные).
🎯 Хочешь стать супер-востребованным разработчиком с хорошей зарплатой уже на старте?
✅ Присоединяйся к самому сильному курсу по Ruby on Rails "Профессиональная разработка на Ruby on Rails" от школы Thinknetica с гарантией трудоустройства!
⚡️ Курс стартует уже 8 августа, узнай подробности по ссылке:
Стать разработчиком Ruby on Rails
Creating a chat application from scratch using Rails and WebSockets
https://iridakos.com/programming/2019/04/04/creating-chat-application-rails-websockets
@ruby_lib
Ruby 3.1 (Русский)
https://runebook.dev/ru/docs/ruby/-index-
@ruby_lib
Ruby Programming for Beginners
Автор: Nathan Metzler (2020)
Вы совсем новичок в программировании и ищете отличный, простой для понимания язык, который можно было бы выучить в первую очередь? Ruby не зря используется в некоторых из самых популярных и загруженных пользователями веб-приложений. Его легко поддерживать и он предназначен для одновременной работы. В этом руководстве Натан Метцлер показывает, как легко начать работу с Ruby и начать писать свои собственные приложения.
@ruby_lib
Как вывести список методов объекта
require 'pp'
pp String.methods
["private_class_method", "inspect", "name", "tap",
"clone", "public_methods", "__send__", "object_id",
"method_defined?", "instance_variable_defined?",
...
@ruby_libRuby on Rails Tutorial
Автор: Michael Hartl (2019)
Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.
Во время чтения книги вы:
✔Установите и настроите среду разработки Rails;
✔Поймете, как создавать приложения на Rails с нуля;
✔Изучите тестирование и разработку через тестирование;
✔Эффективно используете шаблон модель-представление-контроллер;
✔Структурируете приложения;
✔Создадите статические страницы и превратите их в динамические;
✔Овладеете навыками программирования на Ruby, которые нужны всем Rails-разработчикам;
✔Создадите качественные макеты сайтов и модели данных;
✔Сделаете системы регистрации и аутентификации.
@ruby_lib
Как сделать сортировку массива на ruby
В Ruby сортировка массива выполняется с помощью методов sort(), sort!(), sort_by(), sort_by!(). Методы с ! изменяют изначальный массив. Методы sort_by позволяют передать блок, с помощью которого будет выполняться сортировка.
numbers = [5, 3, 2, 4, 1, 10]
numbers.sort
# numbers.sort!
numbers.sort_by
# numbers.sort_by!
pp numbers.sort
# => [1, 2, 3, 4, 5, 10]
pp numbers
# => [5, 3, 2, 4, 1, 10]
foods = ['apple', 'pizza', 'makarani', 'beef'].sort_by { |word| word.length }
pp foods
# => ["beef", "apple", "pizza", "makarani"]
@ruby_libКак заставить интерпретатор Ruby выполнять программу, написанную на естественном языке
https://dmitrytsepelev.dev/natural-language-programming-with-ruby
@ruby_lib
Понимание того, почему attr_accessor в Ruby быстрее, чем обычный метод
Сеттеры и геттеры (или аксессоры) очень распространены в различных объектно-ориентированных языках программирования. В некоторых языках есть ярлыки для их определения, в других - программистам приходится писать их вручную (привет, Java!). В Ruby есть такие ярлыки:
attr_reader генерирует геттеры, attr_writer - сеттеры, и, наконец, attr_accessor генерирует и то, и другое:
https://dmitrytsepelev.dev/attr-accessor-in-ruby
@ruby_libУроки Ruby on Rails 🛤
1. Основы, установка, структура проекта
2. Модели, миграции, ORM, CRUD
3. Контроллеры, пути, REST
4. Шаблоны, ERB, route helpers
5. Формы, layouts, assets pipeline
6. Паршалы, хелперы, flash
@ruby_lib
Learn Rails 6: Accelerated Web Development with Ruby on Rails
Adam Notodikromo (2021)
Effectively learn and apply software development and engineering techniques to web application development using Rails 6 with this accelerated tutorial. This book teaches modern engineering practices including git flow, containerization, debugging, testing, and deployment. Along the way, you’ll see how to build a social network application and then deploy it on a cloud provider such as Amazon Web Services.
After reading and using this book, you'll be able to effectively build and deploy your Rails application to the cloud. You’ll also have used the Ruby on Rails framework to carry out the rapid development of an idea into a product without sacrificing quality.
What You Will Learn
Use the Ruby on Rails 6 web development framework
Integrate Docker with your Ruby on Rails code
Apply software engineering techniques to learning the Rails framework
Design, build, and deploy a social networking application to the Amazon cloud
Who This Book Is For
Beginners with at least some prior programming experience. Ruby experience is helpful, but not required.
@ruby_lib
Как заставить интерпретатор Ruby выполнить программу, написанную на естественном языке
Многие языки программирования позиционируют себя как почти естественные. Ruby не отстает и позиционирует себя как "natural to read and easy to write". Однако, первый же гайд по Rails (да, Ruby это всё еще Rails) предложит вам что–то такое:
class UserController < ApplicationController
end
Подробнее
@ruby_lib
Пишем блог на Ruby On Rails
В прямом эфире вы:
- познакомитесь с фреймворком Ruby on Rails
- оцените простоту и скорость разработки на Ruby
- за час создадите собственный блог
@ruby_lib
Mastering Ruby on Rails: A Beginner's Guide
Author: Sufyan bin Uzayr (2022)
Mastering Ruby on Rails will walk you through Rails' inner workings and equip you to tackle complicated projects with solutions that are well-tested, adaptive, and easy to maintain. This book starts by explaining critical points behind object-oriented programming and builds toward creating a full Rails application within a few chapters. By the end of this book, besides in-depth knowledge of Rails, you will also have a basic understanding of many supporting technologies such as SQL, web frameworks, and Integrated Development Environment (IDE).
You will be able to quickly grasp the Rails methodology by focusing on the development from the point of view of the beginner-level developer. Additionally, you will be provided with a reliable roadmap for migrating your applications, skill set, and development procedures to the newer, more flexible programming platform that Rails offers.
