@rubyschool

Страница 456 из 921
Dmitry
21.11.2017
11:58:42
Поделись как сделал
gem auto_click он под виндой только работает, что мне и нужно было.

Все корректно заработало только на 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
1.7784e-05.round(6).to_f
> 1.7784e-05.round(6).to_f => 1.8e-05

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

Nickolay
21.11.2017
16:05:01
"%f" % 1.7784e-05.round(6) попробуйте так
Работает! Правда я в этом коде ничего не понимаю. Сейчас буду разбиратся

Google
Alex
21.11.2017
16:06:48
Работает! Правда я в этом коде ничего не понимаю. Сейчас буду разбиратся
https://ru.wikibooks.org/wiki/Ruby/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA/String#String#%

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
это тебе cancancan нужен
Почитаем, спасибо. Просто думал каким то образом можно костыль придумать )

Nickolay
21.11.2017
16:35:59
потом символ % и то, что ты хочешь поменять с помощью модулятор
Вроде понял. Но при смене round в большую сторону число никак не меняется "%f" % 1.7784e-05.round(7) => "0.000018"А должно вывести 0.0000178

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
как его установить?
https://google.gik-team.com/?q=how+to+install+browserMOB

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

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
Селениум второй или первый?
https://rubygems.org/gems/selenium-webdriver/versions/2.52.0 вот этот

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
Di
22.11.2017
06:29:34
Спасибо за подсказку. А Headless chrome и в безгуевом окружении на серваке норм будет?

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? нужно ли это?

может без него было бы проще? не знаю ваших задач, просто вопрос

а, или надо хранить состояние чата с определенным юзером где-то?

Ro
22.11.2017
07:17:44
о, прикольно

не знал что такой удобный есть

Olga
22.11.2017
07:18:34
Вопрос по верстке? Вроде надо сделать row, а внутри него дивы шириной в 4 колонки, тогда они должны строиться по 3, т.к. у бутстрапа всего 12 колонок
не не с версткой проблем нет)) проблема как erb код сделать вот так: (1..10).each_slice(3) do |a| p a end не понимаю как правильно сделать ?

Maxim
22.11.2017
07:21:05
Есть же готовый гем, он даже сессии из коробки умеет
Спасибо. Первое что было в поиске это gem 'telegram-bot-ruby', вот его и использовал

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
ага сейчас буду пробовать, ребята спасибо :)

Olga
22.11.2017
07:43:26
Почитай про flex-box
хорошо почита спасибо. Это из бутстрап 4 вроде да ?

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

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