@proRuby

Страница 1311 из 1594
Evgenii
22.07.2018
12:09:33
Коллеги день добрый. Подскажите, мне необходимо каждый элемент массива прогнать через несколько проверок. Сначала проверить существование в базе, потом проверить значения, а потом еще одну процедуру. То есть по массиву нужно пробежаться три раза и если хоть одно условие хоть в одном элементе будет равно false, то последующие элементы уже не проверять. Как такие сложно-составные условия лучше всего решать? Наверняка уже существуют паттерны. Сейчас я все делаю через завод нескольких новых переменных типа check_present перед каждым циклом и ее формирую, а потом после всех циклов проверяю эти три пермеенные и тогда уже делаю вывод, но чуювствую что есть более элегентное и не такое топорное решение. спасибо

Google
Roman
22.07.2018
12:20:50
немножко читерство, так как all_passed будет либо false либо весь массив

ну то есть, не true, а массив, но для проверки - это тоже true

Evgenii
22.07.2018
12:21:23
еще нашел решение закатать все в луп

как вариант

Roman
22.07.2018
12:21:37
ну луп - это не ruby-way

Evgenii
22.07.2018
12:21:40
и брикать если вдруг косяк

Roman
22.07.2018
12:21:45
тут еще можно поиграться с find

но будет не так легко читать

something_failed = arr.find do |element| !(first_check(element) && second_check(element) && third_check(element)) end

Evgenii
22.07.2018
12:23:04
спасибо большое. буду копать

Иван
22.07.2018
12:39:46
Roman
22.07.2018
15:31:59
Есть ещё .all?
да тут all как раз получше будет

naughtyBit
22.07.2018
17:18:55
можно как-либо начать итерерирование массив с n-ого по m-ный индекс?

Google
naughtyBit
22.07.2018
17:19:11
т.е. например пройтись по массиву с 4 по 10 индексы

без циклов

Иван
22.07.2018
17:22:50
arr[4..10].each

Darth
22.07.2018
17:29:12
без циклов
Можно, но как ты себе это представляешь без циклов?

Или .each уже не цикл?

Darth
22.07.2018
17:30:11
Рекурсия после оптимизации превращается в цилк, ваш кэп

В большинстве существующих языков (думаю руби не исключение)

Tim
22.07.2018
17:31:34
и даже так скажем сложная?

ну то есть не А вызывает А

Darth
22.07.2018
17:33:43
А не, погуглил - в руби нет оптимизации рекурсии

Личная
23.07.2018
03:33:20
Так, кто тут своих ботов тестит.

Alexander
23.07.2018
03:48:57
Китаецы

wi11son
23.07.2018
07:33:08
Вопрос на засыпку

кто-нибудь знает причину, по которой в Rack третий аргумент (body) должен отвечать на each и йилдить только строки?

Ksusha
23.07.2018
07:55:46
Доброе утро всем-всем! У нас #вакансия #RubyonRails #Minsk Наша компания Belitsoft ищет Ruby разработчика ( 2 года + опыта) в software development команду компании Monterosa из ( London , UK) в Минске www.monterosa.co.uk/ Monterosa специализируется в области интерактивных цифровых технологий для телешоу и спортивных мероприятий. Среди клиентов компании : телеканалы BBC, Nickelodeon, игровые компании такие как EA Буду рада рассказать больше о проекте . Связь: email : o.yevseyenko@belitsoft.com

Darth
23.07.2018
08:29:30
Когда с AA определяешь контроллер controller do...end как сделать роуты для этих методов? В случае с membet/collection action они сами появляются

Roman
23.07.2018
09:05:05
но вообще вот похожий вопрос https://stackoverflow.com/questions/10492181/why-is-rack-response-body-an-array-not-a-string

Google
wi11son
23.07.2018
09:56:27
ок, спс

Roman
23.07.2018
11:33:10
блин может уже самому бота написать просто под этот конкретный случай - если есть слова типа telegram, join, account

rabbitkate
23.07.2018
11:36:08
~/42/elrandir> ?ᅠ
23.07.2018
11:43:02
Там все проще.

Поставить ограничение на количество символов в нике и все.

Anton
23.07.2018
12:16:49
#Вакансия Всем привет! В команду ищем senior RoR разработчика. TechStack: RoR, MongoDB, AWS, Postgres. Team: Не большая удалекнная команда, работаем в Jira, Slack, github, en/ru Salary: 200,000 - 220,000 rub Занятость: Желательно Fultime, но рассматриваем и parttime Project: Маркетплейс тендерной биржи для Британии, длитеьлность контракт от 6 до 24 месяцев

Anton
23.07.2018
13:27:11
Хоть бы опечатки исправили, ну)
Спасибо за подосказку

Admin
ERROR: S client not available

Tasha
23.07.2018
13:39:15
Ребята, Привет! это вакансия для стронг джуниора;) #kiev #ruby #junior #office #fulltime Ищем в команду джуниора с желанием расти и мучить коллег вопросами. берем на интересный проект и с перспективой вырастить синьйора;) ЗП 500$ Ищем тебя:)

Alexander
23.07.2018
13:45:20
Да что сегодня прорвало то?

Alexander
23.07.2018
13:48:30
посоны, а есть какой нибудь способ передавать функции, как аргументы? я придумал только оборачивать их в прок, но может есть еще какой нибудь метод? вот простой пример class MyMath def process(x, y, operation) operation.(x, y) end end m = MyMath.new lambda_sum = -> (x, y) {x * y} p m.process(2, 5, lambda_sum) # work def sum(x, y) x * y end wrapped_sum = -> (x, y) {sum x, y} p m.process(2, 5, wrapped_sum) # work p m.process(2, 5, sum) # dosnt work

Alexander
23.07.2018
13:52:31
ща попробую

Google
Alexey
23.07.2018
13:52:56
ща попробую
только внутри принется делать call

Alexander
23.07.2018
13:53:08
да. работает, спасибо

Василий
23.07.2018
13:53:09
Alexander
23.07.2018
13:53:14
Василий
23.07.2018
13:53:25
MyMath.new.process(2, 5, method(:sum)) => 10 У меня получилось)

Alexey
23.07.2018
13:53:31
~/42/elrandir> ?ᅠ
23.07.2018
13:54:07
Tasha
23.07.2018
13:54:34
а где посоветуете поискать джуниоров?

~/42/elrandir> ?ᅠ
23.07.2018
13:55:28
Не, ищите то правильно, но, скорее всего, есть какие нибудь чаты по городам у проггеров.

Tim
23.07.2018
13:57:21
Alexander
23.07.2018
14:12:39
можно на дваче запостить
прямо в "мы вам перезвоним" тред

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