@rubylang

Страница 878 из 1684
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
а за ним уже всякие passenger, apache и прочие.
зачем перед passenger ставить nginx, если не секрет?

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

или вынести его вообще из приложения

админка не должна быть в коде модели

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
а, парень открыл coverage
ждем открытия о том, что coverage почти ничего не значит

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

Вон яндекс с кинопоиском лоханулся изза метрик.

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

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

тоесть покрыть тестами ради покрытия?
просто вызвать чтобы не маячило в uncovered, это декларативный дсл, там нечего тестить

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
Nork
01.02.2017
09:46:02
Верно да

Антон
01.02.2017
09:46:37
*устаревшей бубунты
а что там могло устареть? ruby 1.9.3?

Alex
01.02.2017
09:47:01
а что там могло устареть? ruby 1.9.3?
Вот ты смеешься, а я натыкался на то что какие то вещи в новой убунте не обязательны, либо пакет по другому называется.

Не конкретно этот мануал, а вообще.

например в статье из 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
да, зачем нужен программист который не понимает в каком окружении его софт будет работать?

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
ну конечно :)

Страница 878 из 1684