
Нонейм
04.01.2017
21:17:54
Вы шли до метро Дыбенко в модном шмоте, и до вас докопались гопники:
1. Достать ножик, поугрожать им и попытаться убежать
2. Достать перцовый баллончик и попытаться залить их перцом

Иван
04.01.2017
21:18:19
ну значит bot.listen не в том месте где требуется
скинь гист как у тебя сейчас

Нонейм
04.01.2017
21:22:20
https://gist.github.com/anonymous/951a6e09ab012971836c3cdd6e497baa

Google

Иван
04.01.2017
21:23:30
ну тебе надо внутрь else запихнуть

Нонейм
04.01.2017
21:24:04
А во внутрь when не?
Мне просто надо чтобы человек рандомный текст не писал, и так проходил

Иван
04.01.2017
21:24:48
бот должен получить ответ на вопрос который задан внутри else правильно?
значит там и надо боту слушать

Нонейм
04.01.2017
21:25:14
Все, понял

Serhii
04.01.2017
22:42:42
откуда вообще эта задача с телеграм-ботом? почему каждый руби-подован учащийся в рунетах пытается написать его?

Нонейм
04.01.2017
22:43:21
Просто интерес, а руби самы простой способ его написать

Serhii
04.01.2017
22:43:57
что за обучалка?

Нонейм
04.01.2017
22:44:07
?

Serhii
04.01.2017
22:44:36
ну по которой бота учился делать

Нонейм
04.01.2017
22:44:52
Ни по какой
Самоучка так сказать

Google

Нонейм
04.01.2017
22:45:12
И кстати дописал

Serhii
04.01.2017
22:45:33
ну идея ж откуда-то появилась?

Нонейм
04.01.2017
22:47:57
Хмм, взял квест игру-скрипт руби
И захотелось мне ее под телеграм бота сделать
Вот

Ragnoradi
05.01.2017
06:55:53
Если руби учишь почитай https://github.com/khusnetdinov/ruby.fundamental тут собрали много фундаментального, конечно это не совсем относиться к твоему боту, но все же лишним не буде.

trickster
05.01.2017
07:17:42
а руби там причём?
куча паттернов оопшных и алгоритмы сортировки
serializers vs jbuilder?

Eugene
05.01.2017
08:13:38
1
0

Антон
05.01.2017
08:48:41

Demyan
05.01.2017
09:44:11
Привет всем, опять странный вопрос, можно ли как-то? на рельсах подключиться к процессу запущенного руби приложения и читать его stdout?
можно перенаправлять поток в файл. а рельсой читать из файла. но чот не зе бест практис это

Антон
05.01.2017
09:59:16
странные задачи пораждают странные решения

v
05.01.2017
09:59:40
да ващет выглядит именно как бест практис

Demyan
05.01.2017
10:38:53
я люблю странные штуки)

Victor
05.01.2017
11:12:39
Может подцепиться через *trace (strace, dtrace), а их вывод уже перенаправить в файл?

yopp
05.01.2017
11:25:48
google://unix+pipes

Google

yopp
05.01.2017
11:31:58
Велосипедисты херовы.

Victor
05.01.2017
11:37:46
Да, если есть контроль над тем, как запускается процесс, перенаправить io будет, конечно, правильнее и проще

yopp
05.01.2017
11:43:19
Вот и начинай сначала с нормальных идей.

Demyan
05.01.2017
12:36:42
Чот я затуп, не очень вышло с конвейером.
мб бд заюзать. но мне надо типо логи 1 проги в рельсы передать
бд для этого так себе

v
05.01.2017
12:58:44
текстовый файл, не?

Антон
05.01.2017
17:11:51

Дмитрий
05.01.2017
17:13:12
логи проги сохранять в .txt файлик. потом забирать этот файлик рельсой и дальше делать с ним все что пожелаешь?

v
05.01.2017
18:55:23

Антон
05.01.2017
20:39:51
рельса и так логи в файл пишет

v
05.01.2017
20:40:00
и я
не
тут обратная ситуация
рельса должна прочитать вывод скрипта на руби

Антон
05.01.2017
20:40:31
не
рельса не пишет логи в файл?

v
05.01.2017
20:41:36
okay

Eugene
05.01.2017
20:45:41
Кто в курсе как получить у ActionCable список сабскрайберов на канал

Google

Sergei
05.01.2017
21:28:42
ктонить мигрировал с руби 2.3.1 на 2.3.3 ?

pny
05.01.2017
21:39:25
Я, а в чем сложность?

Alexander
06.01.2017
00:00:55
А в чем сложность?
Я вообще не заметил проблем

Admin
ERROR: S client not available

Artur
06.01.2017
00:03:36
да и не должно быть, минорный же апдейт

? Алёна
06.01.2017
00:52:14
Можно как-то в шаблонах указать какой класс применить к элементу по определённому словию? Тернарник какой-нибудь там, например.
Просто я сейчас пытаюсь сделать что-то вроде
= content_tag_for :li, page, :data => {:id => page.id}, class: "dm-pages--node" do
- if page.children? == true
.dm-pages--row.TESTCLASS
- if page.children? == false
.dm-pages--row
%span.dm-pages--wrapper
= page.name
И классы применяются, но в шаблон не генерится если page.children? == false - всё что ниже ( т.е. %span.dm-pages--wrapper не рендерится.

Антон
06.01.2017
00:57:35
.dm-pages{class: page.children? ? 'test' : ''}

? Алёна
06.01.2017
01:02:01
Спасибо

Demyan
06.01.2017
07:48:30
я не уверен что это нужно
сайт некая оболочка для сборища скриптов. Типо ввел в поле аргументы для запуска скрипта, рельса его запустит, а все что из скрипта в stdout уходит придет в рельсу и та ajax'ом покажет на страничке

Антон
06.01.2017
08:08:37
это больше похоже на message queue
клади их в redis или сразу используй sidekiq

Demyan
06.01.2017
08:10:52
я вот тоже задумался про редис. И это все же не логи а stdout

Антон
06.01.2017
08:11:49
с темже успехом можно сказать что это не логи а буквы
почему именно stdout? потому что ты puts используешь?
ты хочешь передать рельсе команды из скрипта
откуда возникло желание использовать именно standard output?
можно еще проще: слать сообщение по адресу сервера в эндпоинт который бы мог принимать такие сообщениея /incomming_from_script?params

Google

Demyan
06.01.2017
10:37:12
stdout потому что класика) можно и через файл(пробовал, фигня) И поток можно, тоже так себе(либо я криворукий). кстати фишка с запросами прикольная
так пожалуй и сделаю. проще всего так будет

Антон
06.01.2017
10:39:30
что-то я не уверен про классику
там начинаются танцы с неблокирующим вводом-выводом
руби не очень подходит для таких целей

Demyan
06.01.2017
11:20:48
ну почему же руби не подходит) Абсолютно все, делается почти на всем. Если сайты даже на ассембелере пишут) Хотя пишут громко сказано)))

Антон
06.01.2017
11:28:38
плохая риторика

Demyan
06.01.2017
11:29:08
ну все же)

Антон
06.01.2017
11:31:26
не очень подходит != не подходит

pchellovod
06.01.2017
20:41:12
вопрос такой:
насоздавал файлов с классами, потом создал файл, загружающий эти классы типа init.rb и в этом же файле насоздавал экземпляров потестить
когда в irb делаю load './init.rb' - возвращает true. но экземпляры классов как будто не создались
они должны создаваться или не должны?
когда я дальше к этим экземплярам обращаюсь, то их нет, создаются только если вручную писать в item = Item.new
в общем экземпляры создались, в момент выполнения load './item.rb'
- как сделать чтобы они сохранялись для работы в консоли?

Антон
06.01.2017
20:51:58
1) как ты их там насоздавал?

pchellovod
06.01.2017
20:53:47
руками же