@rubylang

Страница 981 из 1684
Amir
20.04.2017
05:35:09
ну и дела Пытаюсь обновить значение модели без primary key получаю ошибку TypeError: nil is not a symbol nor a string могу только создавать :( как быть?

mymodel.id => nil

Vasiliy
20.04.2017
05:46:18
Лел и опять таки, сходи в доку, там есть про отображение ключей

Amir
20.04.2017
05:51:59
у меня нету в таблице ключа

Google
Amir
20.04.2017
05:53:08
он пытается вот так обновить UPDATE "consumptions" SET "value_type" = $1, "updated_at" = $2 WHERE "consumptions"."nil" IS NULL

т.е. мне както ему надо объяснить что в качестве ключей служат несколько полей, по ним надо и обновлять записи

Di
20.04.2017
06:10:04
Ребят, подскажите как лучше? Вводная - есть простенький sidekiq воркер который раз в минуту выкачивает маленькую порцайку инфы. Соответственно в воркере надо предусмотреть случай что сетка будет не доступна. Мысли такие: 1. Воркер не должен пытаться повторить выкачку, если у него не получилось, то всё равно через минутуу запустится следующий 2. Ексепшн о недоступности сети обрабатывать через rescue Прав\не прав я? Или можно более лучше? Http клиент Faraday если что, значит фарадеевский эксепшн ловить? Или не ловить?

Amir
20.04.2017
06:15:58
-> cron

Adamtsov
20.04.2017
06:16:08
Можно вообще retry убрать

Di
20.04.2017
06:17:23
Ну я раннеров итак кроном запускаю. А как убрать retry? В конфиге сайдкика или в воркере есть метод?

Di
20.04.2017
06:18:22
Igor
20.04.2017
06:19:08
Сори, не в курсе. Это что?
https://en.m.wikipedia.org/wiki/Throttling_process_(computing)

Adamtsov
20.04.2017
06:19:28
Ну я раннеров итак кроном запускаю. А как убрать retry? В конфиге сайдкика или в воркере есть метод?
В воркере где sideq_options , где указывается название очереди , добавить retry: false

Google
Igor
20.04.2017
06:20:43
Перед работой воркер проверяет наличие ключа в редисе

Если он ест - решедулит себя на время когда этот ключ протухает

После работы воркер выставляет ключ с протуханием на нужное время :)

Если есть сайдкик то точно есть редис :)

Adamtsov
20.04.2017
06:24:26
Это не требуется даже ;)
Эм, я думал задача, что если что то зафейлилось при работе, чтоб sidekkiq не выполнял эту задачу ещё раз

Di
20.04.2017
06:24:56
Редис есть, только лазить в него из воркеров еще не приходилось. А может проще сделать - если из сетки данные не пришли просто сделать ретурн из воркера? Сайдкик я так понимаю будет просто считать что джоб дан и не будет делать ретрай? Меня в принципе устроит.

Di
20.04.2017
06:25:27
Ну то есть норм вариант? Простым ретурном сойдет? Или еще красивее можно? =)

Di
20.04.2017
06:29:02
Можно :)
Спасибо. :) Тестовое для работодателя, не хочется ударить в грязь лицом. Опыта мало, потому хочется "покрасивше" показать что я огого )))

Di
20.04.2017
06:29:55
Сейчас буду терпеть боль и унижение от рубокопа. =)

I
20.04.2017
06:29:56
надо делать тестовые для работодателей, да не справился работодатель - идет дальше. Нет покрытия тестами никакого? Нет CI? Нет деплоя, кроме как фтп? Пусть идет лесом

Di
20.04.2017
06:30:05
Что нечестно?

Igor
20.04.2017
06:30:27
Не думал что тут может сидеть твой интервьюер?

Di
20.04.2017
06:32:05
Всё возможно. Но мне кажется нет ничего зазорного в том чтобы посоветоваться у более опытных товарищей и сделать свою работу более качественно и отвестственно.

То есть даже если это увидят, разве это характеризует меня с негативной стороны? Ну а то что некоторых вещей не знаю, так я на джуна.

Igor
20.04.2017
06:42:26
Цель тестового задания оценить твой технический уровень ;)

Google
Igor
20.04.2017
06:42:41
Твой, а не пацанов в чате :)

Dima
20.04.2017
06:45:32
Да ну, ребят

Будто никто в те же доки не подглядывает

Антон
20.04.2017
06:47:07
и из stack overflow бездумно копипасчу, что с того?

Igor
20.04.2017
06:47:29
Читать доки и статьи благостно :)

А вот спрашивать - харам :D

Шучу

Антон
20.04.2017
06:49:49
а вообще, свое решение после передачи результатов ТЗ обсудить получится обсуждать почему было принято такое решение или нет, немного унизительно, это будет допрос с престрастием итп, но это будет чужие решения обсуждать значтительно сложнее :)

Vasiliy
20.04.2017
06:54:16
он пытается вот так обновить UPDATE "consumptions" SET "value_type" = $1, "updated_at" = $2 WHERE "consumptions"."nil" IS NULL
В форм билдере есть опция чтобы он не рисовал скрытые поля для идов(или для этого формтег надо юзать, не очень помню), тебе надо ее включить и тогда рельса не будет размещать скрытые поля

А вообще как ты без ид модели собираешься обновлять? Он же однозначно не сможет определить что обновляешь

Ошибка с update в сиквеле показывает что после where нет условия поиска твоей записи

Rafkat
20.04.2017
07:51:23
Васю скоро хантить начнут прям из чата)

I
20.04.2017
07:51:40
меня захантили :D

Rafkat
20.04.2017
08:00:24
меня захантили :D
хоть какая-то польза от чатов)

trickster
20.04.2017
08:05:50
из 590 явно можно хантить)

просто пока ещё не поняли, что можно :)

эти спамы в скайпах и линкедах useless чёт

I
20.04.2017
08:06:30
на линкеде норм прилетает мне

только все на релокакацию

Admin
ERROR: S client not available

Google
Vasiliy
20.04.2017
08:17:56
У тебя линкедин на ингрише?

Vasiliy
20.04.2017
08:32:18
А какой ключ он из локализации берет ? АА прост берет по разному для few many и other

Roman
20.04.2017
08:41:42
Для левого меню и для "Список ..." он берет other

Anna
20.04.2017
10:14:35
привет. а насоветуйте годных курсов (можно платных), чтобы прям вот взять и за три дня начать руби, рельсы, вот ето всё?

Vasiliy
20.04.2017
10:15:15
railstutorial

Anna
20.04.2017
10:22:48
Сложно. Особенно если базы нет. Рельсы обманчиво просты
база есть. я могу писать код, могу тыкать в линуксовую консоль палочкой, вот ето всё.

Anna
20.04.2017
10:25:01
тогда практика
ну вот перед тем как к ней перейти, надо немношк хотя бы что-то поковырять для приличия

мне, корочи, надо немного поколупать синтаксис и понять, как там что куда деплой не деплой. никаких буткампов и "найдёшь работу на 50к за три месяца или вернём деньги"

Mikhail
20.04.2017
10:33:42
Как на любом курсе

Anna
20.04.2017
10:33:50


мне не нужен буткамп и трудоустройство за три месяца, писала жи

у меня есть работа, которая мне нравится. мне сказали, что надо бы начать писать на руби, чтобы более лучше работало всё. согласились дать денег на курсы, если надо. я пришла спросить, есть ли курсы, которые того стоят.

I
20.04.2017
10:35:11
несмотря на обвинения меня в сексизме, я хочу сказать, что Анна - очень талантлива

Anna
20.04.2017
10:35:43
I
20.04.2017
10:36:00
наслышан из питоночата

тинктетика продвинутая своих денег стоит

Google
Anna
20.04.2017
10:38:17
рейлс туториал уже прошли?
мне про него вот только рассказали 10 минут назад, не успела ещё)

тинктетика продвинутая своих денег стоит
там специфика не очень, если честно, не по моей теме, плюс очень мне не нравятся вот эти громкие лозунги про трудоустройство

Aldar
20.04.2017
10:39:18
если опыт есть надо сначала пройти рейлс туториал, подучить руби, и попрактиковаться, а там глядишь необходимость в подобных курсах отпадет сама собой

I
20.04.2017
10:39:18
а ваша тема?

мб человеку не нужна рельса?

Vasiliy
20.04.2017
10:39:48
таки а что надо то, да?

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