
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

Nikolay
03.09.2016
15:10:14

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

ojab
03.09.2016
15:10:33

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

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
все остальное уже сделано
и это имхо, нормальное апи.

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

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*