@rubyschool

Страница 239 из 921
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
А на чистом руби?

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, Это будет крайне неудобно делать

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
Давно не программировал. сессия, завалы) Это пока как хобби. Да и не основное занятие. Сейчас планирую продолжить обучение) На данный момент подобное не интересует, но спасибо еще раз)

Pink
06.07.2017
19:29:48
я использую XpathHelper https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl
в mint 18.1 не работает, жаль. судя по отзывам не только у меня такая проблема

Marina
06.07.2017
19:30:35
на убунте точно работало

на 14 и на 16

жаль, что минт не поддерживают

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

Svetlana
06.07.2017
22:41:23
в mint 18.1 не работает, жаль. судя по отзывам не только у меня такая проблема
У минта в разных версиях разные штуки работают и не работают. Пробовал версию менять?

Егор
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
по тестированию есть что-нибудь в заметках?

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

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

Oleg
07.07.2017
17:25:38
мне с помощью вебпака надо написать таск для watcher'a чтобы при изменении этих файлов они копировались в другую директоию (особенности проекта)
Копирую файлы с помощью https://github.com/kevlened/copy-webpack-plugin Правда watch не использовал, копирую только при запуске. Но что-то на эту тему у них на гитхабе есть.

v
07.07.2017
17:57:07
пока нет
а надо

контроллеры-то по папкам все худо-бедно соображают как распихивать

а вот как тесты организ-овывать - информация фрагментарно распихана по всему интернету

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

Oleg
07.07.2017
18:09:13
Насколько я понял вебпак работает с CSS как с модулем для js
Есть copy-webpack-plugin, с ним можно просто скопировать файлы из одного каталога в другой, независимо от формата. Банально указываем в основном конфиге что и куда копировать, и всё.

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

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>

друзья вопрос

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