
ⰿⰰⰾⱏ
05.11.2016
01:26:03

Денис
05.11.2016
13:41:46
с каким обоснованием?))
Они он делает контейнеры очень зависимыми, а в kubernetes это более гибко. При масштабировании и добавлении новых сервисов разительно меньше геммороя
У людей опыт внедрения в продакшн пол года, на несколько проектов, так что я думаю, что можно положиться на их опыт. Amplifr.com
Вот это один из проектов

Google

Lupsick
05.11.2016
14:00:34
еще у меня есть вот такая хуйня
def serializable_hash options=nil
super.merge "type" => type
end
потому что активрекорд съедает type
короче ротешник ебал активрекорда

ⰿⰰⰾⱏ
05.11.2016
14:00:59

Danila
05.11.2016
14:01:17
а чего ты скобки вокруг аргументов не ставишь?

ⰿⰰⰾⱏ
05.11.2016
14:01:18

Lupsick
05.11.2016
14:01:41

Alexander
05.11.2016
15:47:53

Danila
05.11.2016
15:56:13
эм?

Alexander
05.11.2016
15:56:51
эм?
В чём заключается данный вопрос?

Danila
05.11.2016
15:57:34
у божидарчика в стайлгайдах рекомендуется обрамлять аргументы скобками

Alexander
05.11.2016
15:59:51
не знаю, его рубокопу пофиг

Danila
05.11.2016
16:00:06
понятно

Google

Alexander
05.11.2016
16:00:13
f((3 + 2) + 1)
убого же
(это из примера)

Danila
05.11.2016
16:00:29
из какого?

Alexander
05.11.2016
16:00:40
из какого?
https://github.com/bbatsov/ruby-style-guide#method-invocation-parens

Danila
05.11.2016
16:01:11
не, это не пример
это он объясняет как в случае с

Alexander
05.11.2016
16:01:29
as in не пример, ага

Danila
05.11.2016
16:01:36
не пример
примеры ниже
на руби написаны

Alexander
05.11.2016
16:01:53
а это не может быть руби?

Danila
05.11.2016
16:02:03
часто у тебя такие аргументы в коде написаны?
(3 + 2) + 1
f ((a + b) + c)

Alexander
05.11.2016
16:02:32
2.even?
у меня и такое не часто, знаешь ли

Danila
05.11.2016
16:02:33
ты такое встречал когда ни будь
о господи, я не понимаю о чем ты говоришь

Alexander
05.11.2016
16:03:06
жаль, это несложно ведь
anyway, я предпочту
func a + b + c
а не
func((a + b) + c)
или даже
func(a + b + c)
почему? да потому же, почему и точки с запятой не ставятся
это не обязательно и дальше идёт вкусовщина
хочется скобки из-за привычки? ок
дальше можно и насчёт отступов холи-вар развести, про которые у него тоже написано, но лучше не надо

Иван
05.11.2016
16:08:02
или я путаю

Google

Alexander
05.11.2016
16:09:03

Иван
05.11.2016
16:10:02
старанно что ты предпочитаешь не сокращать пременные и в то же время опускаешь скобки

Alexander
05.11.2016
16:11:17

Danila
05.11.2016
16:12:58
ну и молодец)
живи и процветай

johnny
05.11.2016
16:14:19
Ребят, скажите пожалуйста, как закрыть доступ для посетителей простенького сайта к определенной странице?
девайс и убрать регистрацию?
или как-то проще?

Иван
05.11.2016
16:16:09
а для кого оставить доступ?

skynet
05.11.2016
16:16:43
может :except

johnny
05.11.2016
16:16:45
для админа сайта

Иван
05.11.2016
16:17:14
ну так и проверяй на админа в контроллере

johnny
05.11.2016
16:17:43
как это сделать?)

Dmitry
05.11.2016
16:23:06
сделай, например, метод свой проверки и реакции на него, а в контроллере напиши before_action :твой_метод
Подскажите, пожалуйста, для модели в рельсах со связью has_many с полем through можно добавлять эти зависимости без метода build?
Поясню: есть модели Conversation, User и ConversationMemeber, связывающее их. Хочется, чтобы при создании Conversation, можно было сразу писать, например, Conversation.new(:users => [User.find(1)]).

kolas
05.11.2016
16:45:36
можно

Dmitry
05.11.2016
16:46:59
а что ещё нужно тогда указать? Если так и оставить, объект Conversation нельзя сохранить

Alexander
06.11.2016
07:37:17

kolas
06.11.2016
07:39:19
можно еще было поменять type на другое ченить

Google

Admin
ERROR: S client not available

kolas
06.11.2016
07:39:23
в модели

Alex
06.11.2016
07:43:20
#вопрос #архитектура Пилю гем для отправки смс. Он предоставляет унифицированный интерфейс для отправки смс под разные реализации. Так вот, хочу сделать проверку формата номера телефона чтобы он был международным стандартным. Логично ли будет кидать ArgumentError если формат номера не подпадает под формат?
Т.е если номер не совпадает с +1000000 то кидать ArgumentError.
Я считаю что ошибку такого рода разработчик должен словить на девелопменте, а в продакшене она вообще не должна возникать, соответственно нет какого то специального класса ошибки.
Это будет единственная ошибка которую явно кидает гем.

I
06.11.2016
07:45:46
я бы сделал возможность выставить дефолтную зону в initializer'e

Alexander
06.11.2016
07:45:50
О, а поддержка фейковой отправки (в файл) для development будет?

Alex
06.11.2016
07:45:57
Могу дать ссылку на гем.

Alexander
06.11.2016
07:46:08
Офигенно )
Давай

Alex
06.11.2016
07:46:18
Отправлять в файл особого смысла нет, он в консоль плюет например.
https://github.com/Fedcomp/active_sms
Я его планирую довести до production grade к концу 8-го ноября.
Собственно, что по моему вопросу? как лучше сделать на ваш взгляд?

kolas
06.11.2016
07:48:12
можно вообще не проверять

Alexander
06.11.2016
07:48:26
Если будет время - сделаю гем для смс услуг

Alex
06.11.2016
07:48:29

kolas
06.11.2016
07:48:33
смс гейты сами проверяют

Google

Alex
06.11.2016
07:48:36
иначе придется эту проверку в каждую реализацию пилить.

Alexander
06.11.2016
07:48:50
+1, пусть гейты проверяют

kolas
06.11.2016
07:48:57
ну разрабочик сам виноват

Alex
06.11.2016
07:48:59
Почему вы так считаете?

kolas
06.11.2016
07:49:03
если формат левый дает
он же и так должен проверить формат, а ты двойную работу делать будешь

Alex
06.11.2016
07:49:37
Например амазон ожидает формат номера в формате +10000000
а sms.ru ожидает 7000000
и т.д