@rubyschool

Страница 430 из 921
Fedor
30.10.2017
17:42:56
Они меньше года как эту поделку выпустили

Google
Vladimir
30.10.2017
19:05:13
Ребят, подскажите, по чистому руби. Допустим есть цикл в котором проходит какой-то вычислительный процесс. Хочу выдвавать сколько раз в секунду он срабатывает. После выполнения я понимаю, а в процессе? То есть чтоб можно было реалтайм выводить сейчас столько-то раз в секунду

Vladimir
30.10.2017
19:19:42
Да, но это по результатам? Хотя можно вести еще переменную, чтоб выводить каждые сто проходов например

Andrey
30.10.2017
19:20:24
ты можешь в цикле хоть каждый проход скорость выдавать

loop do delta_time = current_time- start_time puts count/(delta_time*1000) end

Vladimir
30.10.2017
19:23:34
Так в том то и проблема что их там тысячи. Я, прости господи, как упражнение свой блокчейн пишу ;)

Вообще конечно можно сделать так, создать отдельный тред, прицепить стдоут к нему, слать данные через очередь и раз в 5 секунд выдавать данные. Но тут како-то костыль, кмк.

Ладно, есть над чем подумать, спасибо!

Arlen
31.10.2017
14:21:11
Всем привет! я новичок, только начал изучать Руби и Руби он рейлс. хочу написать бота. Может кто знает как парсить с таблицы с определенного сайта

Roman
31.10.2017
14:23:23
с помощью capybara можно

Fedor
31.10.2017
14:25:14
http://ru.lmgtfy.com/?q=parse+site+with+ruby

Igor
31.10.2017
14:25:41
Что значит ||= ?

Fedor
31.10.2017
14:26:05
a = a.present? ? a : 'other_value'

Google
Roman
31.10.2017
14:27:10
Что значит ||= ?
если объект нил, то присваиваешь, если нет, то ничего не делаешь

Igor
31.10.2017
14:27:33
спс

Arlen
31.10.2017
14:28:56
Konstantin
31.10.2017
15:28:23
Ребят, есть три таблицы: users, coach_user_courses и coach_lessons. Я их джоиню User::Pupil.joins(coach_user_courses: :lessons).where('coach_lessons.starts_at >=?', Time.zone.now - 7.days) - но, очевидно, я получаю такую картину, что для для каждого лессона юзер повторяется



.distinct тут подходит?

мне ведь пока только пользователи нужны...

Сам спросил - сам ответил

Fedor
31.10.2017
15:31:51
так джоин работает

он строит произведение множеств, тоесть каждое скаждым

либо distinct, либо group_by

ибо uniq

Konstantin
31.10.2017
15:32:34
Дистинкт подошёл

Только пользователи нужны уникальные

Fedor
31.10.2017
15:32:46
если просто фильтрануть и на уровне sql, то distinct оптимальный

Konstantin
31.10.2017
15:33:06
У которых есть уроки, начавшиеся неделю назад

Konstantin
31.10.2017
15:37:20
У которых есть уроки, начавшиеся неделю назад
Model.distinct.pluck оставит уникальные

Alex
31.10.2017
15:57:39
pluck массив сформирует вроде, а не хэш

Konstantin
31.10.2017
15:59:16
угу

уже попробовал - он массив сформировал всех строк таблицы

Google
Konstantin
31.10.2017
15:59:33
мне это не надо)

Konstantin
31.10.2017
16:00:04
скорость тут особо роли не играет

у меня всё быстро прогоняет)

Fedor
31.10.2017
16:10:59
То, что передается в AR преобразуется в запрос и выполняется на стороне sql

Olga
31.10.2017
16:35:22
github шутник блин ? все зеленые квадратики превратились в желтые, оранжевые и черные)) хелуин у них понимаешь ли)) пардон

Alexander
31.10.2017
16:46:11
А чем нынче авторизовывают юзверов? Девайзом или это уже прошлый век?

Alex
31.10.2017
16:47:08
девайсом

Vitaliy
31.10.2017
16:47:12
Мы девайсом

Alexander
31.10.2017
16:47:23
а github.com/NoamB/sorcery кто-нибудь смотрел?

Vitaliy
31.10.2017
16:47:34
Да, неплохо

Использовал

Marina
31.10.2017
16:56:43
а github.com/NoamB/sorcery кто-нибудь смотрел?
Неплохой гем, но иногда приходилось повозиться

Alexander
31.10.2017
17:18:29
Спасибо)

Aleksey
31.10.2017
17:24:58
а github.com/NoamB/sorcery кто-нибудь смотрел?
У меня стоит в боевом, ну как бы вроде все ок

Vlad
31.10.2017
17:35:06
Люди добрые, дайте адекватный мануал по подключению bootstrap, чет совсем никак не могу, несколько ссылок перебрал(в тч официальную справку)

Konstantin
31.10.2017
17:35:25
всмысси?

Olga
31.10.2017
17:36:14
так в head вот это добавь и будет счастье)) <!— Latest compiled and minified CSS —> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

Konstantin
31.10.2017
17:36:32
http://byprofox.ru/lessons/lessons-ruby/ustanovka-bootstrap-na-ruby-on-rails/ - никак?

Fedor
31.10.2017
17:38:08
https://github.com/seyhunak/twitter-bootstrap-rails

Google
Fedor
31.10.2017
17:38:25
1) Ставим гем 2) читаем доку к гему 3) Радуемся

Vlad
31.10.2017
17:40:47
Я поставил гем, все запилил, все сделал, вроде запустилось, но что то не до конца все работает. В частности, похоже js не корректно отрабатывает или еще что то. Сейчас попробую ссылку подрубить, потом по byprofox, далее уже твою ссылку разберу, там чет совсем много инфы)

Ro
31.10.2017
18:10:25
давайте устроим соревнования, задача невысокой сложности, ответ будет в пятницу. Само задание тут - https://gist.github.com/ro31337/bc8ec087bfbf12c817641d14e808a9d1 - надо написать тело функции, которая будет парсить строку, например "5 hours" и возвращать количество секунд. Мой ответ в пятницу

Andrey
31.10.2017
18:12:26
Интересно

Антон
31.10.2017
18:12:45
Отличная идея

Ro
31.10.2017
18:19:01
критерий - сделать самому и сравнить с тем, что я дам. МОжет быть кто-то сделает лучше. Главное - чтобы было понятно написано и работало. Оптимизация по скорости/памяти не важна, предположим, что функция будет вызываться 10 раз в день

или 10 раз в минуту или секунду - это не особо важно

ну т.е. НЕ 10 миллионов раз в секунду)

Igor
31.10.2017
18:19:43
гуд)

Ro
31.10.2017
18:20:34
к слову, чтобы проще было делать, можно делать как скрипт для рельс

(директория scripts)

(или без директории)

ну короче то, что запускается командой rails runner blabla.rb

там activesupport будет по-умолчанию

ну если он нужен конечно)

можно и без него

Fuzzy
31.10.2017
18:31:55
ошибочка в описании :)

два месяца - 5184000 секунд

а не 65184000

Google
Sergey
31.10.2017
18:37:25
ошибочка в описании :)
смотря какие 2 месяца брать

Fuzzy
31.10.2017
18:38:09
ну, видимо, там имелись в виду два месяца из 30 дней

Vlad
31.10.2017
19:40:57
Ну задача так себе, в плане что пишется за минуту, при отсутствии других условий. Меня на собеседовании вчера гоняли, я уточнял кучу условий, какие будут выходные данные, все ли валидные, и так далее. Под разработку API берут, а это вам не бложик пилить, надо четко проверять все входные данные.

Vlad
31.10.2017
19:43:20
Ну вот и посоревнуйся с Романом) В этом и суть, посмотреть, кто как сделает, и извлечь что-то новое для себя.

Igor
31.10.2017
19:58:15
слушаю первый урок https://vimeo.com/97899628

где найьи фар о котором лектор говорит?

найти

Alex
31.10.2017
20:03:54
найти
https://www.farmanager.com/download.php?l=ru

Fuzzy
31.10.2017
20:06:20
> задача так себе для меня "задач так себе" вообще нет, у меня очень плохо с подобными штуками, эту решил через жопу, жду теперь нормальных решений

впрочем, я рубями не пользовался месяца 3, но сути оно не меняет особо

Roman
31.10.2017
20:08:28
в чате немало начинающих, которым такая задача интересна. а другие условия при желании можно самому себе насочинять) Рома же не ограничил в творчестве

Антон
31.10.2017
20:19:01
где найьи фар о котором лектор говорит?
Не нужен тебе фар. Ставь сразу sublime text 3

Vlad
31.10.2017
20:20:34
@nikolay0 да не, показывали и просто на словах просили объяснить) вообще собес был простой, рассказывал просто о том, чем последний год занимался, какие сложности в проектах были, какие технологии использовал, итп) вот есть другая контора, куда намечаюсь, там собесы по 3+ часа длятся и спросят по 22 сферам в каждой по куче вопросов (ruby и rails это только две сферы)... ну потому что у них 4000 человек в компании) p.s. мидл

Nikolay
31.10.2017
20:21:17
охренеть, это что за компания такая?

Vlad
31.10.2017
20:21:31
Я из Украины просто)

Страница 430 из 921