
Ro
09.05.2017
15:52:36
ну вот у нас 20000 тестов (только в одном сервисе над которым я работаю) все зеленые, сильно помогает. Но было много старых гемов, которые постепенно безопасно удалили, почти

Nikolai
09.05.2017
19:22:16
всем привет, вопрос по существу
хочу прикрутить mailgun к своему приложению на heroku
и в настройках mailgun пишут, что надо добавить записи DNS

Google

Nikolai
09.05.2017
19:23:13
я не врубаюсь, где их добавлять
и как
подскажите?

?
09.05.2017
19:29:32
Не знаю начет точного ответа.
Но тут разве не написано ?
https://documentation.mailgun.com/#mailgun-documentation

Nikolai
09.05.2017
19:32:09
конечно там всё написано
но я не понимаю, где именно внести записи в DNS на Heroku
окажется вообще, что это сделать нельзя, или платите денежки

Klim
09.05.2017
19:33:22
https://devcenter.heroku.com/articles/mailgun
это видел?

Vitaliy
09.05.2017
19:35:05
В зависимости от того, где этот домен был куплен, и к каким NS-серверам привязан

Nikolai
09.05.2017
19:35:47
это я понимаю

Vitaliy
09.05.2017
19:36:14
Хм, а тогда - где затруднение?

Nikolai
09.05.2017
19:37:30
затруднение в том, что я не покупал никаких доменов и не привязывал их к NS-серверам

Google

Nikolai
09.05.2017
19:37:39
а взял готовый домен heroku
и как я понимаю, сделать ничего с доменом heroku я не могу
в общем, вопрос снимается, наверное

Klim
09.05.2017
19:41:39
так статью про настройку на хероку ты читал?

Nikolai
09.05.2017
19:42:23
читал

Vitaliy
09.05.2017
19:43:26

Nikolai
09.05.2017
19:44:04
ладно, забейте
уже мозг взрывается от этого

Klim
09.05.2017
19:44:25
и в чем затруднение? там же указано в настройках, где домен, где апи ключ вставлять.

Ro
09.05.2017
19:56:41
чем более сложные ты проблемы можешь решать, тем больше денег зарабатываешь

Nikolay
09.05.2017
20:11:56

Ro
09.05.2017
20:19:49
ну так какая разница между велосипедом 5 летней давности и 3 летней давности?
ну почти такие же
педали все равно крутить надо)
ну подобнее сидеть на попе может немного

Nikolay
09.05.2017
20:26:40
Ну наверно, все же не мёртвый язык учить, типа клиппера. Коллега страдал

Nikolai
09.05.2017
20:47:59
Вот отрефакторить модели при помощи сервисов, это да, очень синтересно, хотя и сложно
*интересно

Google

Nikolai
09.05.2017
20:49:02
Ну или там с фронтэндом поковыряться
А вот мониторинг, настройка почты и прочее - буээ
Кстати, я за последнее время очень полюбил тесты. Очень удобно, сразу видишь, если что-то внезапно решит отвалиться

Aleksej
10.05.2017
06:20:40
А мне вот наоборот тяжело идут. Я, видимо, слишком давно программирую, чтобы принять новые парадигмы.

Михаил
10.05.2017
06:22:06
я боюсь что тестирование старше большинства из нас

Nikolay
10.05.2017
07:59:46
Коллеги, разбираю код и не могу понять как это работает, подскажите https://github.com/yalokin/tutu/blob/master/app/models/railway_station.rb строка 22
railway_stations_routes.where(route: route).first
как это так?
можно по имени таблицы обращаться что ли?

Vitaliy
10.05.2017
08:00:59
Это связь
Has many

Nikolay
10.05.2017
08:03:15
а что присваивается @station_route? результат выборки же?

Антон
10.05.2017
08:05:51
нет

Nikolay
10.05.2017
08:05:55
кажется я понял, сейчас попробую )

Антон
10.05.2017
08:06:10
Первое найденое значение, которое соответствует условию
И то, только в том случае, если переменная пустая

Nikolay
10.05.2017
08:10:50
а как это в rails console повторить, чтобы понять?
спасибо за ответы, понял, что смутило, это отсутствие self
оказывается внутри модели можно обращаться к связям без него, вот затупил так затупил )

Vitaliy
10.05.2017
08:27:24
rubocop даже подсвечивает такое. если где-то используется self не к месту, он пишет - redundant self

Google

Антон
10.05.2017
08:28:32
https://codepaste.net/iz27z5
Можно как-то этот метод написать без дополнительного объявления хеша?

Nikolay
10.05.2017
08:29:35

Vitaliy
10.05.2017
08:32:12

Антон
10.05.2017
08:32:48
бля, map, сука забыл ))

Vitaliy
10.05.2017
08:33:11
но нужно проверить, я не помню, может ли map ходить с несколькими параметрами (currency, amount)

Антон
10.05.2017
08:35:13
Да, работает, спасибо. Что-то я себя дятлом ощутил ))
Ребят, в двух словах, как при помощи join обновить значение определенного поля в таблице?
Или где про это почитать?
Т.е. есть две таблицы, у order в поле currenci_iso может быть пусто, но у него есть currency_id, и есть таблица currency, в которой есть этот самый currency_iso и такой же currency_id

Natalia
10.05.2017
09:11:49

Nikolay
10.05.2017
09:17:27

Антон
10.05.2017
09:18:41
Да, можно без joins, но им можно обновить все записи за раз, а не делать кучу запросов к базе, т.к. в базе может быть больше нескольких миллионов ордеров

Nikolay
10.05.2017
09:19:09
можно или нужно?

Антон
10.05.2017
09:19:47
ну в данном случае нужно через джойн
это миграция такая хитрая будет

Nikolay
10.05.2017
09:21:57
на чистом sql такое часто делал, в ar пока профан
http://rusrails.ru/active-record-query-interface#poluchenie-neskolkih-ob-ektov-paketami

Антон
10.05.2017
09:23:31
а как на чистом? я переведу )))

Nikolay
10.05.2017
09:23:34
про пакетную обработку вот

Google

Nikolay
10.05.2017
09:23:52
ща попробую )

Антон
10.05.2017
09:25:17
https://goo.gl/05gyLs вот такой вариант не катит ))

Nikolay
10.05.2017
09:35:47
update order o
inner join currency_iso ci on
o.cirrency_id = ci.id
set o.currency_iso = ci.id
как-то так вроде )
только я не понял, зачем два внешних ключа получается?

Антон
10.05.2017
09:36:55
спасиб, ща попробую ))

Nikolay
10.05.2017
09:41:17
а что в поле currency_iso айдишних же?
не имя валюты же?

Антон
10.05.2017
09:44:22
имя, что-то типа «RUB» или «USD»

Nikolay
10.05.2017
09:44:38
тогда поправить надо запрос

Антон
10.05.2017
09:44:49
id в currency_id

Nikolay
10.05.2017
09:45:16
update order o
inner join currency_iso ci on
o.cirrency_id = ci.id
set o.currency_iso = ci.name
типа такого
странная структура конечно
зачем, если есть внешний ключ

Антон
10.05.2017
09:47:20
ага, пасиб, смысл я понял

Nikolay
10.05.2017
10:44:02
если изменил код, можно как-то обновить rails console?
в доках не нашел что то

Natalia
10.05.2017
10:44:34
reload!

Nikolay
10.05.2017
10:44:52
Спасибо!

Vladimir
10.05.2017
10:59:30