@rubylang

Страница 1613 из 1684
Артур
11.09.2018
14:21:36
стандартно и обычно получается 1 файл

Andrey
11.09.2018
14:22:36
в том то и прикол, что не один файл.

Karina
11.09.2018
14:46:10
всем привет.

почему может может не отрабатывать вызов open? io = open('some-https.com') io потом я закрываю

Google
Karina
11.09.2018
14:48:22
валится с Net::OpenTimeout: Net::OpenTimeout

но иногда абсолютно нормально отрабатывает

пробовала увеличить timeout - не помогает

Nikita
11.09.2018
14:54:07
пробовала увеличить timeout - не помогает
А как увеличивали таймаут?

Karina
11.09.2018
14:55:45
io = open('some-https.com', :read_timeout => 60)

Boris
11.09.2018
14:56:53
оно точно доступно?

Fedor
11.09.2018
14:58:14
Timeout может быть и с другой стороны ограничен

Karina
11.09.2018
14:58:40
оно точно доступно?
тыряча процентов. в браузере я его вижу

Fedor
11.09.2018
14:58:59
попробуй слать туда пинг раз в секунду )

иногда помогает поддерживать соединение

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

на том конце

Google
Fedor
11.09.2018
14:59:30
в смысле не просто пинг, а пакеты в этот IO

Karina
11.09.2018
14:59:59
окэй, спасибо

Fedor
11.09.2018
15:03:38
keep_alive_timeout[RW] Seconds to reuse the connection of the previous request. If the idle time is less than this Keep-Alive Timeout, Net::HTTP reuses the TCP/IP socket used by the previous communication. The default value is 2 seconds.

по идее туда надо keep_alive пакеты кидать время от времени, не знаю делает ли это Net::Http сам

Igor
11.09.2018
15:07:41
А в 2к18 все еще опасно в рельсе писать классы типа class Admins::SupersController? Без отдельного вложения в модуль

module Admins class SupersController end end

rekero
11.09.2018
15:25:42
может в руках взорваться

Gregory Tereshko
11.09.2018
19:03:34
Всем привет. Может кто подскажет. Пытаюсь разместить папку external_services в папке app. В ней хранть апи врапперы для сторонних сервисов. Но не получается использовать неймспейсы. Рельсы не видят то ли класса, то ли файла Вот сам класс: https://i.imgur.com/qxw86Vd.png Вот путь к нему: /home/name/Projects/project/app/external_services/dadata.rb А вот что пишут рельсы, когда пытаюсь вызвать класс в консоли: [1] pry(main)> ExternalServices::Dadata LoadError: Unable to autoload constant Dadata, expected /home/name/Projects/project/app/external_services/dadata.rb to define it from /home/name/.rvm/gems/ruby-2.4.1/gems/activesupport-5.2.0/lib/active_support/dependencies.rb:503:in `load_missing_constant'

Eugene
11.09.2018
19:04:33
Ну так назови нормально файл.

Gregory Tereshko
11.09.2018
19:05:50
Так как назвать-то? Если название файла совпадает с тем как в ошибке написано

et
11.09.2018
19:07:30
попробуй убрать модуль ExternalServices

из неймспейса

Gregory Tereshko
11.09.2018
19:09:05
Круто, так заработало. Но вот у меня в соседнем проекте именно так именуются сервисы. С неймспейсами. А не могу понять, почему там работает, а у меня нет

et
11.09.2018
19:09:43
там наверное еще в какую-то папку вложено

типа app/folder/external_services/*.rb

Gregory Tereshko
11.09.2018
19:11:04
Да, вложено. Как это вообще работает? Не найдется ничего почитать?

et
11.09.2018
19:11:45
http://www.rusrails.ru/constant_autoloading_and_reloading

Gregory Tereshko
11.09.2018
19:12:20
Русрейлс) Спасибо большое)

Google
Igor
12.09.2018
05:20:55
rom-rb?

Darth
12.09.2018
07:05:26
Объясните пжлста def get_all_workers_names files = Dir[File.join(File.dirname(__FILE__), 'app/workers/**', '*.rb')] binding.pry endКогда попадаю в прай files пустая Если вызываю эту строчку ручками, то files заполняется

Вроде тут не должно быть ленивой подгрузки

Aleksey
12.09.2018
07:07:04
рельса?

Igor
12.09.2018
07:07:45
__FILE__ разный

Aleksey
12.09.2018
07:08:06
я бы начал с того что поменял File.dirname(__FILE__) на Rails.root

Igor
12.09.2018
07:08:08
original_file = __FILE__ binding.pry __FILE__ # => (pry)

(но это не точно)

Darth
12.09.2018
07:09:36
def get_all_workers_names files = Dir["app/workers/**/*.rb"] binding.pry endА вот так норм

__FILE__ разный
Ясно, спасибо

А с регулярками поможете? "App::Workers::Cleaners::MobileClients.rb" Как получить то, что между App::Workers:: и .rb? Без slice офк

Aleksey
12.09.2018
07:19:54
/App::Workers::(.+)\.rb/

Darth
12.09.2018
07:22:24
?

Снова я :) ....perform_async(force: true)Что делает форс? Смотрю исходники https://github.com/mperham/sidekiq/blob/52562b715174e447a0f7666136838521fda69214/lib/sidekiq/worker.rb и не вижу

Артур
12.09.2018
09:13:43
Просто в джобе будет доступен этот хеш. Разве нет?

Darth
12.09.2018
09:16:30
Да, но на проекте этот метод не переопределяется

et
12.09.2018
09:16:56
какой метод? это аргументы твоего воркера

Ivan
12.09.2018
09:17:32
Всем привет. Подскажите пожалуйста. Учу Rails по книжке (книга написана для Rails 4, а я испльзую последнюю версию). У меня почему-то не не работает файл стилей, хотя все делаю по книге. SCSS файл такого плана : .products { table { border-collapse: collapse; } .title { color: green; background-color: black; } Если вручную прописываю стили в application.css - работает. Стили из учебника прописывают в production.scss - не работает. Что не так делаю ?

Google
et
12.09.2018
09:18:28
ты production.scss в application.css добавил?

Ivan
12.09.2018
09:19:00
Вероятно нет

Там есть только *= require_tree . *= require_self

Darth
12.09.2018
09:20:51
какой метод? это аргументы твоего воркера
бля, нашёл в одном из run-ов искал в перформах сорри

Admin
ERROR: S client not available

et
12.09.2018
09:21:42
Там есть только *= require_tree . *= require_self
вообще должно подключаться, ну попробуй явно заинклюдить

Ivan
12.09.2018
09:24:41
Скинул не все, что бы чат не забивать сильно

Антон
12.09.2018
09:28:49
почитай правила, оформи гист, прибери за собой, будь осторожен

et
12.09.2018
09:29:47
лучше ссылку на гитхаб

Eugene
12.09.2018
09:29:57
Таки да, молодой человек. Лучше все в гист.

Илья
12.09.2018
09:32:52
народ , как сделать кастомную регистрацию ? допустим при регистрации нужно указать еще одно поле . Просто дописать в RegisterController@create это плое ?

Sergii
12.09.2018
09:33:21
зависит от того, на чем построена регистрация

Илья
12.09.2018
09:34:17
ой не туда

Ivan
12.09.2018
09:34:20
Dmitriy
12.09.2018
09:34:32
Sergii
12.09.2018
09:34:53
цвет волос же )

Илья
12.09.2018
09:35:24
институт интриги выяснил кое-что интересное открой тайну? что за поле ?
да корч когда регистрируешся локацию укзать , внешний ключ на др таблицу

Google
Антон
12.09.2018
09:37:48
Я бы сделал этот отдельно от регистрации, есть соблазн потом всунуть туда что-то еще но да, нужно будет поправить контроллер

девайс почему-то предлагает это пихать в модель user, но по сути это не пользователь например потому, что пользователь может зарегистрироваться еще десятью способами и это все надо хранить рядом с локейшином, полом и цветом волос

ну такое

Darth
12.09.2018
09:57:35
Вполне можно с регистрацией это делать Можно и в секонд степ если там много доп инфы

Можно ли в сайдкике :retry => false ставить на инстанс, а не на класс?

Andrey
12.09.2018
10:55:35
puts symbolize(1000, [*"А".."Я"]) ЯИ а что делает этот метод? ?
Ну выше я писал об этом. Примерно то же самое, что 1000.to_s(36), но ты подаешь на вход целое число и свой набор символов в виде массива. Например, в качестве массива [*"0".."9", *"A".."F"] и метод будет работать как конвертер в 16-ричную систему счисления. Хз как это объяснить, не соображу

До этого было обсуждение про счетчик с кириллическими буквами, типа номер документа "АБ0023" и как это организовать. Стало интересно, написал такое и чувствуется, что должно быть из стандартной библиотеки что-то простое, что делает такую штуку.

Но я не пойму как гуглу объяснить что я хочу, поэтому спросил здесь ;)

Ivan
12.09.2018
11:55:09
лучше ссылку на гитхаб
https://gist.github.com/filinivan/5c12e66a96a8ba8b38f11a2828d1f62b

Andrey
12.09.2018
11:59:49
все пральна, к черту гугл
Но я пытался, скажу в свое оправдание.

Антон
12.09.2018
12:00:06
да я сам не понял, сарказм это или что ?

задача явно не типовая, гугл про нее врядли что-то знает

Andrey
12.09.2018
12:01:05
задача явно не типовая, гугл про нее врядли что-то знает
Показалась типовой как раз, поэтому и зуд ;)

Но да ладно.

Страница 1613 из 1684