@proRuby

Страница 1351 из 1594
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
так вроде наоборот же? если включить eager load в рельсе то таких проблем не будет
ты всё правильно описал, но таки да, есть кейсы когда это сломается и при eager load…я, если честно, не вчитывался в оргинальную проблему, но сам сталкивался с подобным пару раз

Crypt
13.08.2018
11:07:09
но если привык уже на животе то не захочешь тратить пару ночей не на отдых а на переучивание
Привычки они такие))) смысл печатать и покупать есть только что-то фундаментальное, что в итоге даже лет через 50 не станет подставкой под горячее

Максим
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:29:30
ну это сложно в любом случае

и без особой надобности нахер не надо

Я в амазоне заказывал

британский\американский. что-то дешевле из одного места, что-то из другого

Alexander
13.08.2018
11:33:34
Я в амазоне заказывал
какие книги? как долго идут? что по деньгам?

Tim
13.08.2018
11:33:50
я брал таненбаума комплуктерные сети, шло из индии

ну гдето полтора-два косаря. шло 20 дней

потом брал rails 5 way

эта посылка чёто уж очень долго шла

дней 40 мб, ну короче сколько защита покупателя

Tim
13.08.2018
11:34:27
я зафайлил рефанд

вернули полностью

Google
Tim
13.08.2018
11:34:52
нет, новая. индийское издание. сверху написано, нельзя распространять за пределы индийского полуострова

ну типа всё точно тоже самое ток обложка мягкая

потом брал rails 5 way
3 тыщи, но обошлась бесплатно

и на следующей неделе после рефанда она мне приходит

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
и если видит обращения к незагруженным файлам
Это точно? Eager load подразумевает загрузку всего кода без подзагрузки на лету. Если что то не згрузилось то будет просто uninitilized constant по идее.

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

Максим
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
Максим
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

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