
Alex
01.02.2017
09:08:17
Т.е шанс что nginx пнет уязвимость выше чем другой менее популярный вебсервер.

Demyan
01.02.2017
09:08:34
особенно до можно по кд покупать суденческие лицухи

Karina
01.02.2017
09:08:35
не, ну апач или nginx мне по-любому надо ставить

Alex
01.02.2017
09:08:37
ну и помимо этого он гибкий и асинхронный.

Google

Demyan
01.02.2017
09:08:43
по 5 баксов барыжат

Alex
01.02.2017
09:08:45
nginx + puma
апач тормозной и кривой
и конфиги хрень.

Demyan
01.02.2017
09:09:04
ребят, а апач+ нгикс нынче уже чтоли не модно?
фронт на нгинкс, бэк на апач

Alex
01.02.2017
09:11:17
а зачем под руби вообще апач брать?
апач для легаси похапэ проектов которые не могут в php-fpm
Для рубей не нужно

ojab
01.02.2017
09:12:52

Karina
01.02.2017
09:13:02
ну ок, уговорили меня на nginx

Alex
01.02.2017
09:13:08
Т.е шанс что nginx пнет уязвимость выше чем другой менее популярный вебсервер.
пассажир не асинхронный же, да?

Google

ojab
01.02.2017
09:13:29
пассажир — надстройка над nginx'ом

Alex
01.02.2017
09:13:43
смотря как ставишь
он может быть standalone
а так да, если вебсервер рубей - пассажир, то проще его сразу вкомпиленным в nginx ставить.

Антон
01.02.2017
09:14:32
оказывается есть еще что обсудить в рубимире

ojab
01.02.2017
09:15:09
он может быть standalone
https://www.phusionpassenger.com/documentation/Design%20and%20Architecture.html#_phusion_passenger_architecture_overview
не очень понимаю что имеется в виду под stanalone в случае passenger'a

Alex
01.02.2017
09:15:46
т.е как его не запускай, он по сути всегда модуль nginx? окей, не знал.

Gleb
01.02.2017
09:22:48
Ребятки, а есть какой-то способ покрыть содержимое блока в rails_admin в модели? Уж больно глаза мозолит

Alex
01.02.2017
09:23:52
какого блока?

Gleb
01.02.2017
09:24:05
rails_admin do ... end вот этого
его вызывают кишки rails_admin, когда админку рисуют

Alex
01.02.2017
09:24:29
можешь скрин показать?
да покажи уже какой там DSL

Gleb
01.02.2017
09:25:23

Alex
01.02.2017
09:25:51
аххах, оно там в моделе пишется?
т.е app/models?

Gleb
01.02.2017
09:25:56
угу

Alex
01.02.2017
09:26:07
???

Gleb
01.02.2017
09:26:27
rails way=)

Alex
01.02.2017
09:26:31
Поидее ты можешь на это положить тесты капибары

Google

Alex
01.02.2017
09:26:34
но это долго.

Gleb
01.02.2017
09:26:39
вот да
потому и спросил, может кто быстрое решение видел

Alex
01.02.2017
09:27:47
Быстрое решение можно запилить только если залезть в кишки этого dsl
и запилить потом хелперы для тестов навроде shoulda-matchers

Gleb
01.02.2017
09:28:02
можно

Антон
01.02.2017
09:28:06
самое быстрое решение - не использовать rails_admin
или вынести его вообще из приложения
админка не должна быть в коде модели

Alex
01.02.2017
09:28:53

Gleb
01.02.2017
09:28:56
не должна, но есть сервис и админка там
и тем не менее, вопроса о ее покрытии это не снимает

Антон
01.02.2017
09:29:21
это вот прямо хуже чем SQL писать во вьюхах

Alex
01.02.2017
09:30:02
чтобы не сломать разные куски админки

Gleb
01.02.2017
09:30:22
чисто из эстетических соображений в первую очередь, чтобы непокрытые строки не сбивали
тестировать там нечего, а покрытие здорово снижается и приходится копаться чтобы найти то, что реально надо протестить

ojab
01.02.2017
09:30:54
:nocov:

Антон
01.02.2017
09:30:56
тоесть покрыть тестами ради покрытия?

Alex
01.02.2017
09:31:06
а, парень открыл coverage

Google

Alex
01.02.2017
09:31:21
Но админку покрывать конечно стоит в идеале.
Только это долго.

Антон
01.02.2017
09:31:42

Alex
01.02.2017
09:31:50
Метриками нужно уметь грамотно пользоваться.
Вон яндекс с кинопоиском лоханулся изза метрик.

Антон
01.02.2017
09:34:12
Ученые из института интриги выяснили кое-что интересное

Gleb
01.02.2017
09:34:35
RailsAdmin::AbstractModel.new('ИмяМодели').config вызовет этот блок. вот

ojab
01.02.2017
09:37:47

Admin
ERROR: S client not available

Alex
01.02.2017
09:37:53
но ты его проигнорировал

Gleb
01.02.2017
09:38:59

Alex
01.02.2017
09:39:08
Чем :nocov: не подходит?

Gleb
01.02.2017
09:39:17
да вижу, вижу
ojab, спасибо, это вполне подойдет

Nork
01.02.2017
09:44:10
Можно загуглить mkdev deploy - по их мануалу собрано
ок, завтра буду пробовать это настраивать
Там же написано что и зачем, эта сборка для 14 бунты

Google

Alex
01.02.2017
09:45:54

Nork
01.02.2017
09:46:02
Верно да

Антон
01.02.2017
09:46:37

Alex
01.02.2017
09:47:01
Не конкретно этот мануал, а вообще.
например в статье из ppa подключали что то, что в новой системе уже в стандартных репозиториях есть.

Антон
01.02.2017
09:49:14
суета
забейте
учитесь разработке, а админа вам наймут

Alex
01.02.2017
09:50:46
Хорошая отговорка.

Антон
01.02.2017
09:51:06
отговорка? :)

Nork
01.02.2017
09:51:18
Да, на 16 не завелось, я пробовал. Но думаю лучше с миной попробовать собрать.

Alex
01.02.2017
09:51:22
да, зачем нужен программист который не понимает в каком окружении его софт будет работать?

Антон
01.02.2017
09:51:52

Alex
01.02.2017
09:52:40
Чтобы кэшировать на диск в файлы. Я погромист, мне плевать как кэш работает и сколько я памяти сожру если дерну AR.

Антон
01.02.2017
09:53:04
ну и как тебе поможет знание убунты? :)

Alex
01.02.2017
09:53:28
Если ты не знаешь как устроен продакшен то ты не сможешь словить баг который там возникает.
Если он в логах в явном виде не отпечатался.

Антон
01.02.2017
09:54:00
ну вот не замечал таких багов лет 5 уже
или может они на столько редки

Alex
01.02.2017
09:54:13
Когнитивное искажение.
Нет ты просто с ними не сталкивался

Антон
01.02.2017
09:54:20
ну конечно :)