Ruby on Rails

Популярные сайты на Ruby on Rails

Сегодня Ruby on Rails является одним из самых популярных фреймворков. Значительный рост количества Ruby программистов начался 10 лет назад и по большей части объясняется появлением данного фреймворка.Этот фреймворк выбирается стартапами из-за ряда...

Алексей Б.
Алексей Б.

Менеджер проектов в iKantam

Ruby on Rails

Гемы – лучшие друзья разработчика

 Ruby on Rails – один из самых популярных фреймворков, использующихся в веб пространстве. Он бесплатный, удобен в разработке, и подходит для быстрого написания кода. Более того, существует огромное сообщество разработчиков, которые всегда...

Алексей Б.
Алексей Б.

Менеджер проектов в iKantam

Ruby on Rails

По следам Ruby Conference: Concurrency and Parallelism

На каждой руби тусовке вы всегда услышите 2 вещи: руби медленный и в нем есть GIL.Все руби разработчики прекрасно знают, что в руби есть GIL и, поэтому, было странно столкнуться в очередной раз с этой темой на конференции. Но, к моему удивлению,...

Олег К.
Олег К.

RoR разработчик в iKantam

Ruby on Rails

Подкасты о Ruby on Rails

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

Алексей Б.
Алексей Б.

Менеджер проектов в iKantam

Ruby on Rails

Популярные сайты для поиска удаленной работы на Ruby

Вы изучили всю информацию, используя обучающие программы, прочитали самые полезные книги, подписались на качественные подкасты. И теперь вы готовы приступить к работе удаленно. Существует большое количество вакансий онлайн: начиная от создания...

Алексей Б.
Алексей Б.

Менеджер проектов в iKantam

Ruby on Rails

Обзор лучших онлайн курсов по Ruby on Rails

Сложно переоценить важность изучения новых языков программирования. Компаниям постоянно нужны опытные разработчики с высочайшим уровнем знаний (в будущем, возможно, написание кода будет полностью автоматизировано; тем не менее, это произойдет еще нескоро).

Программирование – это будущее. Неудивительно, что появляется много онлайн курсов. Эти курсы привлекают большое количество студентов, которые стремятся к перспективной карьере.

Давайте рассмотрим самые популярные курсы по Ruby on Rails.

Code School

Алексей Б.
Алексей Б.

Менеджер проектов в iKantam

Ruby on Rails

Впечатления о конференции FullStack Gathering

В минувшие выходные прошла конференция Full Stack Gathering, как обычно организовывала это мероприятие площадка Space.

Если говорить в общем, мне как руби разработчику, было там немного неуютно, т.к. все же большинство были nodejs разработчики, но возможно это из-за специфики разработки в Беларуси. Но все же часть python разработчиков из Wargaming разбавляли эту компанию.

Впрочем, темы были достаточно отстраненные, чтобы не нацеливаться только на один язык.

Олег К.
Олег К.

RoR разработчик в iKantam

Ruby on Rails

Краткое сравнение Ruby и PHP

 

В связи со сменой направления деятельности, возникла необходимость в изучении нового для меня языка - Ruby.

Краткий обзор возможностей языка и примерами на Code academy прояснил для меня многие отличия.

 

Не смотря на то, что Ruby, как и PHP является интерпретируемым языком, большим отличием является то, что язык является полностью объектно-ориентированным.

Это означает, что все объекты в руби, в конечном итоге наследуются от базового класса Object.

 

Игорь П.
Игорь П.

RoR разработчик в iKantam

Ruby on Rails

Импорт CSV: как сделать все правильно

Давайте представим, что у нас есть большой .csv файл (~100 MB) и нам нужно импортировать его в ROR базу данных приложения. Мы можем использовать встроенный класс:

require 'csv'

def import(file)

CSV.foreach(file.path) do |row|

  product = Product.from_csv_row(row)

  product.save!

end

end

Однако потребуется слишком много времени для импорта .csv файла. Более того, вам придется импортировать .csv файл снова, если данные неверные.

Как решить эту проблему?

Алексей Ш.
Алексей Ш.

ROR разработчик в iKantam

Ruby on Rails

Промежуточный рефакторинг моделей: улучшение кода

Прошло достаточно много времени после начала работы над одним интересным проектом.И вот, после года работы над проектом на платформе RoR с ActiveRecord, некоторые модели сильно разрослись (больше 1000 строк). Добавлять новый функционал становилось труднее. Так как проект только набирал обороты, с этим нужно было что-то делать.

Было решено уделить небольшую часть времени рефакторингу – улучшению существующего кода. Проанализировав код в "толстой" модели, оказалось, что 30% кода занимают методы-запросы в базу данных.

Александр К.
Александр К.

Старший RoR разработчик в iKantam

Ruby on Rails

Логика в логистике: работа с движком маршрутизации

Как-то раз нам потребовалось реализовать интересный проект - логистический сервис по оптимальной перевозке товаров. В качестве языка разработки мы выбрали Ruby. А основным алгоритмом решили использовать алгоритм Ruin And Recreate. На определенном этапе реализации, нам понадобилось получить время, необходимое на совершение какого-либо перемещения. Лучшим вариантом было использовать OSRM. Впоследствии  же, был реализован gem для работы с OSRM API.

Игорь П.
Игорь П.

RoR разработчик в iKantam