
Sergey
23.10.2018
11:31:08
? уф, я лучше напишу свой метод, который будет вырезать расширение
а в целом, как думаете, можно ведь считать это багом? чтобы я там Маца зря не беспокоил)

ShadoWalkeR
23.10.2018
11:42:52
кмк это изза того что . и .. в шелле зарезервированы
И поэтому руби может их неправильно парсить

Google

Евгений
23.10.2018
11:43:55
ребят, помогите плз
есть url страница с товарами, нужно её парсить , но там товары разделены на страницы след. образом => url/?p=1 или 2, как мне подставлять вместо 1 и 2 то кол-во страниц которое там может быть
надеюсь понятно изьяснил
p менятся во времся скрола товаров

ShadoWalkeR
23.10.2018
11:45:37
Хотя я тут потыкал - независимо от количества точек puts File.extname("....rb") возвращает пустоту

Alexander
23.10.2018
12:15:56

Alex
23.10.2018
12:16:32
"новые" :)
2015 год

Alexander
23.10.2018
12:17:31


Марина
23.10.2018
12:27:52
Разработчик Ruby #вакансия # ruby #Москва
Город и адрес офиса: Москва, м. Дмитровская
Формат работы: #офис
Занятость: #полная #fulltime
Зарплатная вилка: до 140 000 на руки (оклад), есть премия
Задачи:
• Разработка REST API на Ruby для фронтенда и мобильных приложений
• Разработка серверных приложений на RoR
• Интеграция с API внешних систем (REST/SOAP)
• Документирование кода, рефакторинг, code review
Требования:
• Базовые (в случае middle/senior нужны продвинутые) знания Ruby и Ruby on Rails, желание развиваться
• Умение работать с БД как с использованием ORM, так и с "чистым" SQL
• Базовые знания принципов работы систем контроля версий (Git), git merge/rebase, gitflow
• Базовые знания Unix систем, понимание принципов CI/CD
• Желательно: базовые знания клиентских технологий Slim/Haml, SASS, JavaScript(React/Webpack/TypeScript и т.д.)
• Профильное IT-образование желательное, но не обязательное условие, самообучаемость всегда приветствуется.
Название компании: AT-CONSULTING
Наш сайт: https://www.at-consulting.ru/
Контакты:
Марина
Telegram: @at_consulting
Почта: mzinoveva@at-consulting.ru


Anton
23.10.2018
12:31:55

Dima
23.10.2018
16:30:16
Супер задача для решения в одну строку.

Данил
24.10.2018
07:35:01
Добрый день.
Как я понимаю сайдкик бесплатный не умеет запускать задания по расписанию, подскажите как лучше организовать в таком случае запуск заданий по расписанию? При этом желательно сайдкик оставить.

Gleb
24.10.2018
07:35:24

Tim
24.10.2018
07:36:10

Данил
24.10.2018
07:40:29
Whenever, внутри тасок создаешь джобы
Что то я не особо понял чем это принципиально отличается от использования просто cron :) и не понятно как оно будет работать если у меня более одной ноды с сайтом.

Google

Tim
24.10.2018
07:41:01

Mikhail
24.10.2018
07:43:47
Список тасков в кронтабе довольно сложно поддерживать, переносить на другой сервер или восстанавливать когда кто-то что-то снес. Whenever позволяет хранить в человекопонятном виде в репозитории

Gleb
24.10.2018
07:46:07
давно не проверял, а крон в докере уже нормально работает? было время когда молча не запускались таски

Roman
24.10.2018
07:58:28

Максим
24.10.2018
07:59:55
ребят ща будет тупой вопрос, но основна на чистом отсутствии опыта в этом деле
я короче часто делал таски или переписывал кронтаб, но
с нуля всё это дело не настраивал
и вот вопрос собсно, мне поимимо сайдкика\актив джоба\веневера нужно ли что либо чтоб рельсовое приложение прогоняло таски в бекграунде?
или нужно что то левое ещё типа редиса там?

I
24.10.2018
08:01:13
а сайдкик как у тебя работает?

Максим
24.10.2018
08:01:23
сейчас никак
вопрос чисто теоретический
и там через слеш не перечисление а типа варианты
вот последний раз когда чёто думал такое сделать вроде ставил ток веневер и пытался через него запускать по расписанию эктив джобы
но по моему что то в итоге пошло не так
хотя веневер вроде правильно настраивал

Roman
24.10.2018
08:02:47
Для веневера кронтаб, для сайдкика редис

Максим
24.10.2018
08:02:58
кронтаб вроде был
ну на вопрос ответил, спасибо

Vasya
24.10.2018
09:05:42
Ребят, кто-то отдавал html страничку с rails api-only приложения?

Google

Roman
24.10.2018
09:06:41

Vasya
24.10.2018
09:06:58

I
24.10.2018
09:07:19
можешь на уровне nginx статику отдавать
ну или что там используешь)

Roman
24.10.2018
09:07:37
плохая практика в принципе рельсе давать работать со статикой, обычно это делает nginx

Roman
24.10.2018
09:07:59
можно в public папку забросить и надо чтоб SendFile миддлвейр был
но вообще да лучше nginx если можно

Roman
24.10.2018
09:09:07
ну я, например, прикручивал ActiveAdmin к апи, надо убрать api_only = true, и сделать контроллер, который наследуется от ActionController::Base

Alex
24.10.2018
11:53:17
Запускать эктивджобы через крон это мощно конечно

Максим
24.10.2018
11:53:33
не ну я то чё
я то думал что это так работает
типа ставишь крон
говоришь какую комманду как выполнять в какое время
и типа всё

Alex
24.10.2018
11:54:16

Максим
24.10.2018
11:54:16
страничку в гайдах пару раз почитал наискосок

Alex
24.10.2018
11:54:23
Ты их шедулишь

Максим
24.10.2018
11:54:45
Ты про эктивджобы?
про впринципе как всё это замутить чтоб в рельсе какие либо джобы в бекграунде бегали ккогда надо

Alex
24.10.2018
11:54:56
Если у тебя нет постоянно рабочего воркера то они с запазданием будут обрабатываться

Google

Roman
24.10.2018
11:56:22
https://github.com/moove-it/sidekiq-scheduler

Максим
24.10.2018
12:04:50
или просто гем поставил настроил и всё из коробки?

I
24.10.2018
12:05:06
и редис еще надо для сайдкика

Roman
24.10.2018
12:05:21
Сайдик нужен, конечно

Максим
24.10.2018
12:05:28
просто вот в инсталейшне написано что достаточно gem install и всё
а ну хотят ам выше написано что это экстеншн к сайдкику
ага
т.е. ставлю сайдкик+шедулер
ставлю редис
запускаю редис
запускаю рельсы
всё должно бегать
так?

I
24.10.2018
12:06:30
запускаешь сайдкик

Roman
24.10.2018
12:06:36
Запускаешь сайдкик

Максим
24.10.2018
12:06:41
ну да

Alex
24.10.2018
12:14:44
ну да
Крч
Рельсы зашедуль_задачу -> Пул сайдкик воркеров
Это отдельные процессы в системе
Рельсы просто говорят "запусти мне такой то воркер с такими параметрами как только сможешь"

Google

Alex
24.10.2018
12:16:20
Очередь задач в свою очередь (каламбур) записывает это задачу к выполнению. Между тем пул воркеров этой очереди задач эти задачи растаскивает и выполняет как только закончит с предыдущими

Dima
24.10.2018
15:01:06
https://youtu.be/G9AJwFiEYu0
Прикольно в Ruby можно считать вхождение символов в строку просто так:
str.count("set of symbols")
я вот так по начал считал
str.chars.count{|x| %w{s e t o f s y m b o l s}.include?(x)}

Tim
24.10.2018
19:44:48

Nikita
24.10.2018
20:21:40
(Нет)

Tim
24.10.2018
20:22:59
Классный
Диме нравится

Roman
24.10.2018
21:59:05
А есть каналы для других язиков?

Alex
24.10.2018
22:01:55

Roman
24.10.2018
22:03:10
И как мне их найти?

Alex
24.10.2018
22:05:19