@proRuby

Страница 417 из 1594
Dima
01.02.2017
11:19:07
тебе файл config/assets.rb выше кидали?
И что? я не разобрлася теперь разобрался.

Внятного алгоритма мне не кинули.

Google
Alex
01.02.2017
11:19:24
Внятного алгоритма мне не кинули.
тебе файл дали. В файле есть комменты.

Dima
01.02.2017
11:19:25
я его создал сам, и велкодушно поделился им общественностью

Alex
01.02.2017
11:19:28
Файл открыл @ НЕ ЧИТАЛ

Dima
01.02.2017
11:19:33
может кто не понимает, но боиться об этом сказать.

что на него начнут визжать.

Alex
01.02.2017
11:19:39
Ты программист или где? ты должен хоть немного уметь разбираться сам.

Сергей
01.02.2017
11:26:03
Подскажите, плиз, использую siantra, подключаю туда свой класс (нечто типа модели, инкапсулирует действия). Можно ли как-то из методов этого класса использовать хелперы (конеретно logger)? Может можно что-то заинклюдить?

kolas
01.02.2017
11:32:52
можно напрямую Rails.logger

или както так был

а не туплю

синатра же )

Сергей
01.02.2017
11:33:11
отож :)

kolas
01.02.2017
11:33:28
ну все равно напрямую класс логгера можно дернуть

Google
Сергей
01.02.2017
11:33:34
Вот как там напрямую дёрнуть - так и не нашёл.

Там же middleware, как её "отковырять" непонятно...

написал logger: enable и забыл. А как до экземпляра этого логгера добраться?

Можно, конечно, просто свой логгер создать, в синатру подсунуть, но уж больно криво это.

Сергей
01.02.2017
11:42:41
require. Для теста пока всё просто в одном файле. Примерно так: require 'sinatra'; configure...; class MyWorker ...; end get '/a' ... end; get '/b'... end

ну и в get-ах используется MyWorker

Alexander
01.02.2017
11:43:30
ну и в get-ах используется MyWorker
не, не выйдешь за него, думаю

ты его инициализируешь в роутах? есть шанс прокинуть скоуп или конкретные вещи (логгер тот же)

а если не инициализируешь — то тоже можно прокинуть, но будет чуть больше повторений и не ООП)

Сергей
01.02.2017
11:44:42
Прокинуть могу, но как экземпляр логгега получить?

Alexander
01.02.2017
11:44:58
ну или из него долбиться в неймспейс синатры, и от него получать

kolas
01.02.2017
11:49:18
а если просто puts сделать )

Alexander
01.02.2017
11:49:27
kolas
01.02.2017
11:49:28
он же сам перехватит и в лог запишет

Сергей
01.02.2017
11:52:21
Не кошерно, да :) В общем, делаю логгер как переменную класса и метод logger, чтобы её дёргать. Ну и сеттер дл янего. Попробую, по идее должно сработать, если в before логгер через этот сеттер указывать. Дальше для всех экземпляров класса этот логгер должен увидеться...

Кстати, сам не перехватит, надо отдельно $stdout переоткрывать.

kolas
01.02.2017
11:53:15
https://github.com/sinatra/sinatra/blob/f6395dce3e1bc3a9b3cc7da374d1748d3d3207fb/lib/sinatra/base.rb#L329

вон он из реквеста его берет

Google
Lupsick
01.02.2017
11:54:58
синатра уже не нужен

roda

Сергей
01.02.2017
11:55:01
Вот примерно так и буду в before его получать...

Lupsick
01.02.2017
11:55:02
тру

kolas
01.02.2017
11:55:27
Sinatra::Base.request.logger

Сергей
01.02.2017
11:55:38
Roda? Будем посмотреть...

kolas
01.02.2017
11:55:41
или как то так

Lupsick
01.02.2017
11:56:07
https://github.com/jeremyevans/roda

Павел
01.02.2017
13:51:58
#работа https://hh.ru/vacancy/19164546 вилка 80-150

Алексей
01.02.2017
13:53:12
#работа https://hh.ru/vacancy/19164546 вилка 80-150
читят так что даже Шелдон будет доволен?

@proDOT
01.02.2017
18:42:57


Andrey
01.02.2017
19:50:23
Руби на монолите

Alex
02.02.2017
07:44:54
Это же рубифакторинг

Tim
02.02.2017
08:20:47
чё молчим

Alex
02.02.2017
08:26:00
чё молчим
Скажи чтонибудь умное.

Tim
02.02.2017
08:27:04
не могу

Alexander
02.02.2017
08:27:45
Дезоксирибонуклеиновая кислота

Dima
02.02.2017
08:35:07
https://youtu.be/HhwElTL-mdI



Alan
02.02.2017
09:51:19
Господа посоветуйте что из гемов хорошего есть для async http ?

Google
Alan
02.02.2017
09:51:32
Именно ruby не RoR

Andrey
02.02.2017
09:52:40
https://github.com/brandonhilkert/sucker_punch https://github.com/ruby-concurrency/concurrent-ruby

Ivan
02.02.2017
09:55:02
https://github.com/celluloid/celluloid-io

Alan
02.02.2017
09:57:35
Спасибо!

А от эт кто-нибудь пробовал?

https://github.com/typhoeus/typhoeus

Admin
ERROR: S client not available

I
02.02.2017
10:00:47
я пробовал пару лет назад

web-scraper делал для сайтов с объявлениями

Alan
02.02.2017
10:04:57
Я так понял если сейчас не пользуешься,значит не понравилось?

I
02.02.2017
10:06:47
не, я от скрейпинга ушел

вполне либа мне понравилась

Alan
02.02.2017
10:08:34
окей,спасибо, тоже читну)

ojab
02.02.2017
10:32:07
и что это вообще такое?

I
02.02.2017
10:33:30
чтобы можно было колбеки навесить на запросы

я думаю, нужно именно для этого

Alex
02.02.2017
11:34:50
https://github.com/typhoeus/typhoeus
Я юзал, нормальный.

Alexander
02.02.2017
11:49:47
Event-machine — не async? Или воркеры. Вопрос же в сервере, а не клиенте?

I
02.02.2017
11:51:46
async, да

Google
I
02.02.2017
11:52:17
я просто думал, что в 17ом году EM уже не советуют)

Alexander
02.02.2017
11:52:32
Ну тогда Thin, или Puma, сверху Rack и поехали

я просто думал, что в 17ом году EM уже не советуют)
Тот же Celluloid, который выше кидали, вроде на нем и работает

ojab
02.02.2017
11:53:55
нет, не на нём

Lupsick
02.02.2017
11:59:13
в 2017 пора всю асинхронную парашу писать на ноде

и уж тем более не на руби

Danila
02.02.2017
11:59:33
kek

Алексей
02.02.2017
12:00:00
на го уж тогда)

Danila
02.02.2017
12:00:13
нода только для чатботов подходит

Lupsick
02.02.2017
12:00:14
ну или на го

Danila
02.02.2017
12:00:26
и то не для всех

Lupsick
02.02.2017
12:00:44
нода только для чатботов подходит
у тебя то опыта куча братан

Danila
02.02.2017
12:00:49
лол

ты всё письками меришься?

Lupsick
02.02.2017
12:01:15
да лох с горы не может утверждать что-то

Danila
02.02.2017
12:01:32
не нужно опыта чтоб прочитать "async I/O" и понять для чего такое нужно

Страница 417 из 1594