
Dmitry
21.11.2017
11:58:42
Все корректно заработало только на 32 разрядных руби 2.2

Denis
21.11.2017
12:16:54
Чуваки кто-нибудь юзает Selenium или Ватир под Линуксом?
там бля ошибка хроническая оба модуля постоянно выдают таймаут

Google

Dmitry
21.11.2017
12:34:48
я юзаю
все гладко, некоторые операции у меня там сутками гоняются

Nickolay
21.11.2017
12:39:35
1.7784e-05.round(6)
=> 1.8e-05Не могу понять как работает эта функция. Должно вывести 0.0000180. В интернете ответов не нашел.
Есть готовые решения для таких случаев?

evgeny
21.11.2017
15:59:23
там же round(6), это 6 циферок после точки. почему должно вывести 0.0000180 ?

Nickolay
21.11.2017
16:00:43
Ну ладно, должно вывести 0.000018
Всё равно не выводит ведь

Alex
21.11.2017
16:02:03
1.7784e-05.round(6).to_f
а так?

Nickolay
21.11.2017
16:02:38

Alex
21.11.2017
16:04:15
"%f" % 1.7784e-05.round(6)
попробуйте так

Nickolay
21.11.2017
16:05:01

Google

Alex
21.11.2017
16:06:48

Konstantin
21.11.2017
16:08:03
"%f" - манипулятор
потом символ % и то, что ты хочешь поменять с помощью модулятор
а
но эта фигня возвращает строку)
если чот
что*
@XproxyzX можешь еще пользоваться BigDecimal (1.7784e-05.round(6).to_s)

Olga
21.11.2017
16:18:27
ребята, кто нибудь реализовывал фото галерею ?
так, чтобы изображения загружал юзер(т.е. кол-во изображений будет увеличиваться постоянно). Ломаю голову как совместить bootstrap и erb.
Таким образом, чтобы в строке row размещалось по 3 фотки например.
Есть какое то адекватное проверенное решение?

Ilya
21.11.2017
16:21:03
https://apidock.com/ruby/Enumerable/each_slice
возможно этот метод поможет :)

Konstantin
21.11.2017
16:21:55
http://kenwheeler.github.io/slick/
Olga

Olga
21.11.2017
16:22:36
вот спасибо) значит можно)) я пробую, но пока синтаксис хромает((

Andrey
21.11.2017
16:28:41
Всем добрый вечер. С помощью Devise можно каким то образом сделать разграничение прав доступа (в срм) необходимо что бы мастера имели доступ только открыть закрыть заявку, операторы к созданию заявок и руководство к отсчетам - ну это так, поверхом

Fedor
21.11.2017
16:29:11
это тебе cancancan нужен
девайс он для авторизации, а не для прав

Andrey
21.11.2017
16:30:28

Nickolay
21.11.2017
16:35:59

spartakusQ
21.11.2017
16:42:11

Google

Konstantin
21.11.2017
17:13:48
@XproxyzX слишком маленькое число) он округляет до 6 знаков после запятой
пиши так
"%1.7f" % 1.778e-05
где 7 в 1.7 - это кол-во знаков после запятой
которое ты хочешь сохранить
но опять же оно возвращает строку)
Впрочем, не строка тебе и не нужна :))

Denis
21.11.2017
17:33:24
Народ кто юзал browserMOB?
как его установить?

spartakusQ
21.11.2017
17:45:13

Di
21.11.2017
19:53:27
Народ, посоветуйте. Есть задача парсить веб страницы, ньюанс в том что нужно чтобы и джаваскрипт исполнялся, без него необходимые данные будут неполными. Что посоветуете? Цели полуучебные. watir + poltergeist норм?

Nickolay
21.11.2017
20:21:28

Di
21.11.2017
20:21:56
Селениум второй или первый?

Ro
21.11.2017
20:25:04
phantomjs - ЗАБУДЬТЕ ЭТО СЛОВО
все, с мая 2017 года phantomjs не актуален уже
только Headless Chrome
phantomjs был ужасно глючной тулзой для своего времени. Больше мы о нем не услышим

Nickolay
21.11.2017
20:26:47

Eugene
21.11.2017
21:17:53

Maxim
22.11.2017
05:59:50
Друзья, а кто нибудь писал ботов для телеграма на руби?

Google

Maxim
22.11.2017
06:00:23
Вопрос у меня есть один по case, лямбдам и обработке входящих сообщений

Александр
22.11.2017
06:02:05

Антон
22.11.2017
06:03:34

Di
22.11.2017
06:29:34
Спасибо за подсказку. А Headless chrome и в безгуевом окружении на серваке норм будет?

Nikolay
22.11.2017
06:56:11

Admin
ERROR: S client not available

Maxim
22.11.2017
07:10:07
Какой?)
Есть у нас объект message. В нём есть ключ text который по сути надо парсить и все примеры основанны на нём. Мне же нужно не только распарсить text но перед этим узнать: чат с этим человеком на какой стадии находится. Приходится делать еще один case. Короче вот пример:
case message
when lambda { |message| return true if redis.get(message.chat.id) == "START" }
bot.api.send_message(chat_id: message.chat.id, text: "Lambda work FINE!")
end
case message.text
when '/start'
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{user.first_name}")
redis.set(message.chat.id, "START")
end
Это так, просто пример.
Насколько это правильно?
Может есть более элегантный способ это организовать?

Ro
22.11.2017
07:12:57
а зачем было решено хранить все в redis? нужно ли это?
может без него было бы проще? не знаю ваших задач, просто вопрос
а, или надо хранить состояние чата с определенным юзером где-то?

Dmitry
22.11.2017
07:15:08
https://github.com/telegram-bot-rb/telegram-bot

Ro
22.11.2017
07:17:44
о, прикольно
не знал что такой удобный есть

Olga
22.11.2017
07:18:34

Maxim
22.11.2017
07:21:05

Nikolay
22.11.2017
07:23:59

Olga
22.11.2017
07:30:55
да верно
все это хочу завернуть в бутстрап

Google

Olga
22.11.2017
07:31:50
процесс такой - пользователь загружает фотку, надо чтобы они становились по 3 штуки в ряд
вот как это сделать не могу придумать(((
<% @galeris.each do |g| %>
<div class="row">
<div class="col-md-4">
<%= image_tag(g.avatar.medium.url) if g.avatar? %>
<%= g.title %>
</div>
<div class="col-md-4">
<%= image_tag(g.avatar.medium.url) if g.avatar? %>
<%= g.title %>
</div>
<div class="col-md-4">
<%= image_tag(g.avatar.medium.url) if g.avatar? %>
<%= g.title %>
</div>
</div>
<% end %>
как бы вот это надо превратить, чтобы фотки не повторялись. А потом уже сделаю, чтобы код не повторялся.

Roman
22.11.2017
07:37:15
<div class="row">
<% @books.each do |book| %>
<div class="col-md-3">
<a href="<%= book_path(book.id) %>">
<%= image_tag book.book_img.url(:book_index), class: "book" %>
</a>
</div>
<% end %>
</div>
как вариант расположения книг сеткой по 3 в ряд

Nikolay
22.11.2017
07:40:22
С телефона пишу. Это почитай rendering collections. Надо шаблон картинки вынести в partial а потом отрендерить коллекцию картинок внутри row

Olga
22.11.2017
07:42:05
ага сейчас буду пробовать, ребята спасибо :)

Dmitry
22.11.2017
07:42:39

Olga
22.11.2017
07:43:26

Dmitry
22.11.2017
07:52:09
Ну они просто используют флекс

Olga
22.11.2017
07:52:31
ага поняла) спасибо, пробую сейчас

Dmitry
22.11.2017
07:52:34
Это из HTML 5

Olga
22.11.2017
08:27:38
получилось ??? спасибо ребята!!!! добавила индекс к столбцу и по примеру выше код заработал. Ранее аналогично пыталась писала код, все валилось в ошибки(((( уже не знала куда копать((((
СПАСИБО!!!

Andrey
23.11.2017
05:02:45
Я могу как то видеть логи запросов к базе во время тестов, как при rails server?

Ro
23.11.2017
05:54:33
а в директории log нет ничего?
должен быть файлик log/test.log
можно запустить команду в отдельном окне: tail -f log/test.log