
spartakusQ
06.07.2017
14:17:22
а никто не делал снапшот системы?

Konstantin
06.07.2017
14:19:25
нашел, в чем была проблема

Di
06.07.2017
14:40:51
Народ, чет забыл. Если нет сайдкика или других гемов очередей, дефолтная рельсовая настройка, то джобы не фоново исполняются? А как последовательный код?

Pink
06.07.2017
17:44:09
Кто-нибудь писал на ruby программу, которая может зайти на сайт, что заполнить данные в форме, потом на другой станице еще что-то заполнить/выбрать и т.д.?

Google

Vadim
06.07.2017
17:44:36
Конечно
каждый, кто хоть раз делал интегральный тест :)
http://teamcapybara.github.io/capybara/

Pink
06.07.2017
17:50:30
А на чистом руби?

Michael
06.07.2017
17:54:57

Vadim
06.07.2017
18:02:37
А на чистом руби?
На чистом руби такие вещи эээ не принято делать. Используйте удобные библиотеки. Why not? Может, я задачу плохо понимаю?

Pink
06.07.2017
18:03:43
Просто у меня такая задача :) хочу какой-нибудь пример найти

Vadim
06.07.2017
18:08:52
Задача сделать это на чистом руби?

Pink
06.07.2017
18:09:31
Ага

Vadim
06.07.2017
18:10:12
Странно. Ну ок :)
Тогда надо гуглить что-то в стиле ruby net http send post request и т.д.
как-то от задачи танцевать, я просто хз, что именно сделать требуется

Pink
06.07.2017
18:18:22
Спасибо, Вадим. Нужно авторизоваться на сайте, перейти на другую страницу, на следующей ввести данные и выбрать из списка значение и подтвердить.

Google

v
06.07.2017
18:18:52
программа никуда не "заходит"
она посылает и принимает данные по http

Pink
06.07.2017
18:19:33
Согласен, сорри.

v
06.07.2017
18:19:41
соответственно, от этого и надо танцевать при реализации
и на "чистом" руби, без применения гемов, которые облегчают работу с http, Это будет крайне неудобно делать

Michael
06.07.2017
18:29:19

Pink
06.07.2017
18:40:59
Всем спасибо. Будет неудобно, но задача такая. Буду пробовать.

?
06.07.2017
18:45:54
Раз вопросы по парсингу зашли.
У меня давно в чулане завалялась идея, но никак не пойму как правильно воспользоваться инструментом.
В общем. Есть сайт с табличками, /сделан кривовато, но не суть/. Я хотел его распарить и получить все значения из ячеек и засунуть их в разные массивы. Использовал nokogiri, игрался с ним по разному через irb, порой что то получалось но тянул все это с мусором, что не есть хорошо. Собственно как с нокогири будет правильным тянуть необходимые ячейки, а не всё подряд ?
Вот пример страницы: http://www.ifmo.ru/ru/schedule/0/A4100/raspisanie_zanyatiy_A4100.htm
Собственно вроде как пробовал с вики тянуть и там все что надо было хорошо бралось.

Marina
06.07.2017
18:58:14
так а в чем проблема? хороша верстка у сайта, можно все вытащить аккуратно
попробуй плагина для браузера
например, зажимаешь шифт, наводишь на элемент, он тебе путь к селектору пишет

Vitaly
06.07.2017
19:01:19

Marina
06.07.2017
19:02:02
я использую XpathHelper https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl
можно мышкой наводить на элементы, можно самому писать xpath выражения и элементы будут подсвечиваться

?
06.07.2017
19:05:19
ну например, такая ситуация, открывается тег первого дня, все по ячейкам, потом открывается тег второго дня, после которого закрывается тег первого.
Я с товарищем пробовал на питоне вытягивать через суп кажется, мы там по тегам ходили и тянули. Программа идеально отрабатывала по первому дню, но не переходила к последующим
Cпасибо, удобная вещица. Сегодня попробую еще раз)


Marina
06.07.2017
19:16:11
[16] pry(main)> page.all(:xpath, "//div[@class='rasp_tabl_day']/table").each do |day|
[16] pry(main)* rasp[day[:id]] = { time: day.first(:xpath, ".//td[@class='time']").text }
[16] pry(main)* end
=> {"1day"=>{:time=>"10:00-11:30 нечетная неделя"},
"2day"=>{:time=>"10:00-11:30 четная неделя"},
"3day"=>{:time=>"10:00-11:30 нечетная неделя"},
"4day"=>{:time=>"10:00-11:30 четная неделя"},
"5day"=>{:time=>"8:20-9:50 нечетная неделя"}}
можно в хеш все собрать

Google

Marina
06.07.2017
19:17:18
и это только time, соответственно, можно добавить еще room и lesson
хеши, по-моему, всегда лучше массивов, их можно потом и в json, и в yaml

?
06.07.2017
19:20:18
Давно не программировал. сессия, завалы)
Это пока как хобби. Да и не основное занятие.
Сейчас планирую продолжить обучение)
На данный момент подобное не интересует, но спасибо еще раз)

Denis
06.07.2017
19:21:29

Pink
06.07.2017
19:29:48

Marina
06.07.2017
19:30:35
на убунте точно работало
на 14 и на 16
жаль, что минт не поддерживают

Tatsiana
06.07.2017
20:46:42
Какой толк писать много негативном опыте . Лучше больше позитивных исходов читать и учиться и пытаться ещё

Svetlana
06.07.2017
22:41:23

Егор
07.07.2017
09:21:54
Ребята
кто шарит в webpack?

Егор
07.07.2017
09:22:20
Задача такая: У меня есть папка static/css
мне с помощью вебпака надо написать таск для watcher'a чтобы при изменении этих файлов они копировались в другую директоию (особенности проекта)
Подскажет кто?

Pink
07.07.2017
09:46:24

Admin
ERROR: S client not available

Aura
07.07.2017
10:19:46
давайте без флуда

Антон
07.07.2017
10:20:11
ок, сорри

Ракета
07.07.2017
10:20:25
прощаю тебя сын мой

Google

spartakusQ
07.07.2017
10:22:21
Часто в школе били?

Vitaliy
07.07.2017
10:23:21
Нашел решение, описал в новой заметке в базе:
Причесал базу знаний в Notion.
Кстати, если вы вдруг не зареганы в notion, и откроете любую заметку по прямой ссылке - вы увидете только эту заметку без навигации по базе знаний. Я отписал по этой проблеме разработчикам, в будущих релизах исправят. А на данный момент - лучше зарегайтесь и добавьте базу знаний себе в заметки - тогда вы точно ничего не пропустите.
Также прошел слух, что на линуксе не видны иконки у ссылок в базе. Решение описал в заметке, посмотрите.

Nikolay
07.07.2017
10:24:34
по тестированию есть что-нибудь в заметках?

spartakusQ
07.07.2017
10:24:38

Vitaliy
07.07.2017
10:25:03
да, конечно, заметки от этого станут только лучше

Nikolay
07.07.2017
10:25:54
пока тестирование взрывает мозг )

Oleg
07.07.2017
17:25:38

Егор
07.07.2017
17:36:20
В отличии от grunt js

v
07.07.2017
17:57:07
контроллеры-то по папкам все худо-бедно соображают как распихивать
а вот как тесты организ-овывать - информация фрагментарно распихана по всему интернету

Vitaliy
07.07.2017
17:58:33
согласен, добавлю в roadmap

Oleg
07.07.2017
18:09:13

Nikolay
08.07.2017
09:19:46
а можно ли запускать миграции сразу в деве и в тесте одной командой?

Zulkar
08.07.2017
10:00:40

Nikolay
08.07.2017
10:01:02
ну да, идея

Google

Nikolay
08.07.2017
10:01:10
спасибо

Radzhab
08.07.2017
10:40:21
<div class="row">
<%= image_tag(strip_html(post.content)[:img], class: "img-responsive col-xs-4") %>
<div class="col-xs-8">
<%= strip_html(post.content)[:content] %>
<a href="<%= post_path(post) %>" class="more-link animation">Далее..</a>
</div>
друзья вопрос