@proRuby

Страница 173 из 1594
Nikolay
03.09.2016
15:00:02
бля. почему binding.pry в rescue внутри метода не работает

def info_result begin epp_partner_name = DomainZone.find_by(name_ascii: (@domain[:domain_ascii].split('.')).last).registrator.na @result = @epp_clients[@domain.domain_zone.registrator.name.to_sym].domain_info(@domain.name_fqdn) rescue @result = nil end binding.pry respond_to do |format| if @result format.html { render } else format.html { redirect_to check_domains_path, flash: { notice: 'Ми не можемо знайти домен. Може він віль end end end

ojab
03.09.2016
15:03:00
но он же у тебя не в rescue

Nikolay
03.09.2016
15:05:48
да. так работает - в begin - нет

Google
ojab
03.09.2016
15:06:20
не работает — ничего не проиходит?

Nikolay
03.09.2016
15:06:23
я хочу понять что у меня в @result

не вываливается в консоль

ojab
03.09.2016
15:07:06
если поставить в самом начале begin — тоже не вываливается?

Nikolay
03.09.2016
15:08:41
а вот тут вывалился

спасибо

Alex
03.09.2016
15:09:53
зачем имя бекенда обязательно указывать? Его можно по умлочанию из имени класса делать
Как ты себе представляешь беспроблемное превращение имени класса в рубях? а если тебе понадобится позже самому обратиться к этому бэкенду?

Alex
03.09.2016
15:10:15
проще давать тебе возможность называть как хочешь.

ojab
03.09.2016
15:10:33
а вот тут вывалился
прозреваю что exception у тебя кидался перез binding.pry

Nikolay
03.09.2016
15:10:38
угу.

Alex
03.09.2016
15:10:53
классифай?
В рельсах перегрелся?

ojab
03.09.2016
15:11:22
проще давать тебе возможность называть как хочешь.
я вроде не писал, что надо убирать возможность самостоятельно называть классы

Google
Nikolay
03.09.2016
15:11:23
ога. после прохода поезда рельсы горячие :)

Alex
03.09.2016
15:11:31
алсо почему это Symbol, а не строка?
Символы меньше жрут и возможно мое личное предпочтение.

ojab
03.09.2016
15:11:53
лол

такая-то оптимизация

Alex
03.09.2016
15:12:28
я вроде не писал, что надо убирать возможность самостоятельно называть классы
Вот есть у тебя класс, и надо будет долго думать в какой же именно идентификатор превратился этот бэкенд. Зачем? явное лучше неявного.

такая-то оптимизация
А зачем там строка? чем лучше?

ojab
03.09.2016
15:12:59
SMS::Backend::Smsru и как же мне понять, что имя будет Smsru

сложно, да

Alex
03.09.2016
15:13:05
Вот есть у тебя символ который через : начинается, хорошо подсвечивается. И есть строка которая может вообще там случайно оказалась.

сложно, да
Коллизии в неймспейсах мы конечно не учитываем

вот зачем это усложнять?

в чем профит то?

один раз не ввести вручную имя бэкенда?

ojab
03.09.2016
15:13:54
палю: есть возможность проверки ошибок

да

Alex
03.09.2016
15:14:22
да
И лишняя трата времени если бэкенд оказался назван не так как ты ожидал. Оверинжиниринг на пустом месте.

ojab
03.09.2016
15:14:24
А зачем там строка? чем лучше?
тем что семантически имя — строка

и нет обсолютно никакой необходимости запрещать вводить имя строкой, чтобы юзер запоминал что там должен быть символ

Alex
03.09.2016
15:15:02
тем что семантически имя — строка
Это не мешает тучи библиотек юзать символ как идентификатор, строка там не к месту вообще.

Google
Nikolay
03.09.2016
15:15:25
угу

Alex
03.09.2016
15:15:25
Nikolay
03.09.2016
15:15:36
об этом кстати много где говорится - юзайте символы

Alex
03.09.2016
15:15:40
Еще один оверинжиниринг на пустом метсе.

ojab
03.09.2016
15:15:50
ок, удачи с удобным api

Alex
03.09.2016
15:16:01
Я то думал у нас по крайней мере в рельсах все opinionated software, а нет, оно оказывается должно любую жопу давать делать.

Nikolay
03.09.2016
15:16:24
давать делать жопу зависит исключительно от разработчика

Alex
03.09.2016
15:16:28
ок, удачи с удобным api
Ты придрался к абсолютно пустым местам которые без нужды усложняют код вместо того чтобы предложить варианты для sms_send и логгирования.

Ты по сути придрался к стилистике

давать делать жопу зависит исключительно от разработчика
Тебе что строку проще чем символ набрать?

байкшеддинг ребята.

ojab
03.09.2016
15:17:42
ты определись, хочешь упростить api или хочешь упростить код

Alex
03.09.2016
15:17:56
ты определись, хочешь упростить api или хочешь упростить код
Я хочу продумать апи для отправки смс и логгирования

все остальное уже сделано

и это имхо, нормальное апи.

Alex
03.09.2016
15:19:41
Юзай символ и не парься, че время то тратить на это

ojab
03.09.2016
15:22:25
почитал код, вопросов больше не имею

Alex
03.09.2016
15:22:43
Nikolay
03.09.2016
15:23:46
какой код? где код?

Alex
03.09.2016
15:24:14
какой код? где код?
там wip жесткий

Google
Nikolay
03.09.2016
15:24:23
что есть вип:

Alex
03.09.2016
15:24:38
work in progress

Nikolay
03.09.2016
15:27:05
ну рос же ))

Alex
03.09.2016
15:28:09
Nikolay
03.09.2016
15:28:24
пруф оф концепт

Alex
03.09.2016
15:28:33
это разное

Alex
03.09.2016
15:28:35
это не POC

это WIP

я ничего не доказываю, это и так очевидно.

Nikolay
03.09.2016
15:28:46
хмм. просветите в чем разница тогда

Admin
ERROR: S client not available

Nikolay
03.09.2016
15:28:59
а про доказательство я и не говорю

я говорю про херачинг прототипа

Alex
03.09.2016
15:29:07
POC минимальный код доказательства возможности чего либо

Alex
03.09.2016
15:29:07
poc - смтрите, какая клевая идея, я накдал на коленке

Alex
03.09.2016
15:29:13
WIP это работа в процессе

Nikolay
03.09.2016
15:29:30
хм

сколько названий чудных я узнал

а есть какие то гемы, облегчающие создание поиска7 например у меня есть модель клиента, реселлера и я хочу искать в них по имени

ojab
03.09.2016
15:57:48
а тебе нужен именно поиск и ILIKE не подойдёт?

Google
Nikolay
03.09.2016
15:59:03
в том же плеске у меня есть одно поисковое окошко. я начинаю что-то вбивать, оно мне выбивает меню типа "клиент: ААА, АААБ, сайт: ааа.сом, ааааб.ком,"

и во второй панельке хостинга тоже ищет почти по всем сущностям

насчет ilike я хз, что это

ojab
03.09.2016
16:00:25
sql ilike

Nikolay
03.09.2016
16:01:04
не юзал никогда

Adamtsov
03.09.2016
16:03:47
ransack гем есть

Nikolay
03.09.2016
16:04:37
оно не требует всяких еластиков?

Andrey ?
03.09.2016
16:05:22
ransack не требует ничего

Nikolay
03.09.2016
16:06:12
о. а я его Райан Бигг контрибутит

Rails 5.1.0.alpha

ого

только 5 вышля

kolas
03.09.2016
16:16:53
вот еще https://github.com/Casecommons/pg_search

Nikolay
03.09.2016
16:19:31
а этот создает еще одну таблицу получается с сущностями и шукает в ней

Nikolay
03.09.2016
16:27:10
юзай ILIKE и не парься пока

Nikolay
03.09.2016
16:41:47
черт. rails db зависает на запросе пароля к базе

Adamtsov
03.09.2016
17:11:19
Так укажи пароль в database.yml

Nikolay
03.09.2016
17:11:31
указан

а при rails db спрошает (

Adamtsov
03.09.2016
17:12:06
Покажи конф

Nikolay
03.09.2016
17:13:35
запущенная пума у меня к базе в режиме девеломпента/продакшена коннектится, в rails c все тоже работает. а вот rails db спрашивает постгревый пароль, но дальше его ввода ничего не идет ((

Adamtsov
03.09.2016
17:14:01
Хм, а кинь скрин

Nikolay
03.09.2016
17:14:59
/opt/w3dhcp % rails db Password: —— [0] 0:ssh 1:ssh- 2:ssh*

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