
Tim
13.08.2018
10:51:53
загрузил X, начал грузить Y который унаследован от Z::X. Загрузил Z, у Z не нашёл X, пошёл по анцесторам, увидел X в Object

Иван
13.08.2018
10:52:20
автолоуд загружает файл только когда к ниму обращаются, но из-за того что руби находит другой класс в верхнем уровне, то и автолоуд не происходит
возможно я не прав, но вроде это так работает

Tim
13.08.2018
10:53:48
игер лоуд не всё сразу грузит

Google

Tim
13.08.2018
10:53:53
ну типа, поочерёдно
и если видит обращения к незагруженным файлам
то происходит аутолоад

Crypt
13.08.2018
11:02:47

Максим
13.08.2018
11:03:33
но если привык уже на животе то не захочешь тратить пару ночей не на отдых а на переучивание

Nikolay
13.08.2018
11:04:21

Crypt
13.08.2018
11:07:09

Максим
13.08.2018
11:07:43
ну рынок в итоге говорит о другом

Crypt
13.08.2018
11:07:48
А у нас сегодня драй, завтра солид ...)

Максим
13.08.2018
11:07:50
тут ещё антиутопическая сторона вопроса
электронные носители могут контролировать например в будущем какие книги можно читать а какие нет

Google

Максим
13.08.2018
11:08:11
с бумажной такого не будет
ну это так уже мои заморочки

Crypt
13.08.2018
11:08:44
Какие нельзя читать их просто не печатают
А вот электронную выпустить - запросто

Tim
13.08.2018
11:13:58

rekero
13.08.2018
11:22:17

Tim
13.08.2018
11:29:30
ну это сложно в любом случае
и без особой надобности нахер не надо
Я в амазоне заказывал
британский\американский. что-то дешевле из одного места, что-то из другого

Alexander
13.08.2018
11:33:34

Tim
13.08.2018
11:33:50
я брал таненбаума комплуктерные сети, шло из индии
ну гдето полтора-два косаря. шло 20 дней
потом брал rails 5 way
эта посылка чёто уж очень долго шла
дней 40 мб, ну короче сколько защита покупателя

Alexander
13.08.2018
11:34:25

Tim
13.08.2018
11:34:27
я зафайлил рефанд
вернули полностью

Google

Tim
13.08.2018
11:34:52
нет, новая. индийское издание. сверху написано, нельзя распространять за пределы индийского полуострова
ну типа всё точно тоже самое ток обложка мягкая
и на следующей неделе после рефанда она мне приходит

Alexander
13.08.2018
11:35:34
ну кудахтерные сети и на русском норм вроде. книга то старая

Tim
13.08.2018
11:35:46
потом брал rails antipatterns, бу, состояние лучше чем если б я секунду читал
косарь из америки
пришла хз за скок. ну до самарской области не меньше дней 30-40
в мск думаю дней за 20-25 должны книги приходить
ну rails 5 way новая
ещё книгу какую-то по бд заказывал, тож из индии, на границе завернули))

Tim
13.08.2018
11:37:24
тыщи 2 с доставкой стоила. рефанд полный сделали
ну хотя я потом скачал её, и хорошо что завернули
ну бывает такое что ни одну книгу не берутся в эрэфию доставлять
или например в америке\англии книга стоит 20 долларов\фунтов с бесплатной доставкой
её продавец не отправляет в россию, а отправляет ток чел который продает за 50
и доставка ещё 8-10

Nikita
13.08.2018
11:39:38
а этот чел, брат продавца

Tim
13.08.2018
11:40:07
ну, там компании в основном всякие

Google

Иван
13.08.2018
12:15:22

Tim
13.08.2018
12:19:24
если в файле обращения есть к ещё незагруженным файлам
то они грузятся автолоадом
я это ток сегодня в рельсовых гайдах прочитал
гайд про константы и вот это вот всё
при чем тут айфон

Igor
13.08.2018
15:19:30
Никто не сталкивался, что rspec-mock не работает с threads? WebMock кажется вообще не мокает запросы внутри тредов, rspec-mock - если мок словил ошибку, то тред подвисает

Admin
ERROR: S client not available

Roman
13.08.2018
15:28:01

Максим
13.08.2018
15:28:15
ребзи как просто и быстр осделать чтоб монгоид если не нашёл запись то вернул nil? а то как то тупо в конструктор логику пихать и впринципе два запроса делать

Tim
13.08.2018
15:56:17
какой конструктор

Максим
13.08.2018
15:59:54
def initialize

Roman
13.08.2018
16:00:13
ничего непонятно
напиши как у тебя сейчас и как ты хочешь

Максим
13.08.2018
16:01:21
есть класс
в него при инициализации объекта передаётся некий пейлоад
пейлоад я использую он становистя @payload
в этом же пейлоаде есть айди объекта в монгодб, мне нужно этот объект найти и и тоже записать его в @record
сейчас когда я пишу
Model.find_by(id: record_id) он выбрасывает ошибку мол не найду
а хочу чтоб просто вернул nil как в реляционных

Dima
13.08.2018
16:02:30
Не увядающей славой в веках покрыла себя команда pro.ruby team на codewars.com, но дух первооткрывателей алчет свершений, и наконец такаяв возможность появилась. Да здравствует Ruby троектратное громоглассное Ура.

Google

Tim
13.08.2018
16:03:53

Максим
13.08.2018
16:04:24
ну т.е. он мне нужен внутри класса и обойтись тем чтоб заранее вытащить из него айди и просто передать его я не могу

Tim
13.08.2018
16:04:43
в конструкторе ассайнь в переменную инстанса.
приватный метод id который парсит "пэйлоад"

Gleb
13.08.2018
16:05:00

Максим
13.08.2018
16:05:12
ну он мне тоже выдаёт ошибку если не найдена запись

Tim
13.08.2018
16:05:13
потом приватный чето типа трай-файнд, который кэширует

Dima
13.08.2018
16:05:29
На codesignal без алгоритмов не по выступаешь:
http://e-maxx.ru/algo/
http://algolist.manual.ru/

Tim
13.08.2018
16:05:43
"кэшировать"
удалось или нет
ну и типа этот метод выдает результат поиска если удалось. если переменная говорит что не удалось, значит возвращает нил
если нет ни того ни того то ищет
ПРОФИТ
и внутри эскейпишь
в рескью как раз и укажешь @success = false или типа того
def find
return @record if @record
return nil if @success == false
@record ||= MongoDB.find (id)# дергаешь базу
rescue MongoDBError
@success = false
nil
end
я б так написал
обоссыте меня
def id
@id ||= payload.dig(:хуй, :пизда, :джигурда, :id)
end