
No
27.09.2017
09:05:19
enum gender: { male: 0, female: 1, indeterminate: 2, intersex: 3, unspecified: 4 }
это всё по закону, тобишь можно быть любым из них
по документам

Alex
27.09.2017
09:05:44
unspecified это nil же?

Google

No
27.09.2017
09:05:54
нет
это в доках у них так пишут

Alex
27.09.2017
09:06:01
> indeterminate
> intersex
че

No
27.09.2017
09:06:03
если верить заказчику

Alex
27.09.2017
09:06:05
разница то в чем?

No
27.09.2017
09:06:16
я хз в чём, можно почитать статью на википедии
там вроде описывается

Nikolay
27.09.2017
09:06:28

No
27.09.2017
09:06:44
у меня это поле было чисто информативное, поэтому данный вопрос я подробнее не копал
не хотел травмировать психику
кстати, во всех проектах в енамах male стоит перед female
феминистки должны негодовать

Alex
27.09.2017
09:07:56
оно короче

Google

Alex
27.09.2017
09:08:01
сортировка по алфавиту еще.
НАС ДИСКРИМИНИРУЮТ ПО АЛФАВИТУ

Anna
27.09.2017
09:08:16

No
27.09.2017
09:09:10
всем известно, что счёт начинается с 0
и те кто на самом деле первые - нулевые

Максим
27.09.2017
09:09:29

Alex
27.09.2017
09:09:30
нулевой патиент
даешь массив с нуля.
скайнет всех перетрет.

No
27.09.2017
09:10:33
а в теории, у андроидов будет гендер?
или будет гендер андроид?

Alex
27.09.2017
09:10:46
а вообще нездоровые какие то разговоры с утра, в одном чатике про гендеры, в другом как девушка выскочила замуж через "кодинг". А как же собственно основное назначение чата? осуждение коденга

Максим
27.09.2017
09:10:50
по факту нет но приебутся

Alex
27.09.2017
09:10:59

Максим
27.09.2017
09:11:11
назовут тя фашистом и всё

Anton
27.09.2017
09:11:20

Максим
27.09.2017
09:11:24
твоё мнение сразу никого не интересует потому что побоятся стать фашистами по ассоциации

Anton
27.09.2017
09:11:35
я просто гайд пишу, хочу покрыть все что могу

Alex
27.09.2017
09:11:40

Google

Anton
27.09.2017
09:11:43
а вспомнить сложно какие-то моменты

Alex
27.09.2017
09:11:43
сервис ебет сервис.

Anton
27.09.2017
09:12:06
хм

Alex
27.09.2017
09:12:25

Максим
27.09.2017
09:12:27

Anton
27.09.2017
09:13:20

Alex
27.09.2017
09:13:22
стектрейс почитай еще раз на чем падает ))
пример давай
let(:post) { create :post }
expect(action.call).to expose(:post, post)

Anton
27.09.2017
09:14:07
ааа

Alex
27.09.2017
09:14:17
экшен у ханами должен expose

Anton
27.09.2017
09:14:19
я понял, типо чекать результат

Anton
27.09.2017
09:14:22
да ну

Alex
27.09.2017
09:14:24
можно проверять только сам факт, без результата
что он expose.
чего да ну? очень нужная штука
если вьюшка дальше сама рисует

Anton
27.09.2017
09:14:51
сделай интеграционный тест один просто на роут
и все

Google

Максим
27.09.2017
09:14:56
NoMethodError - undefined method `[]' for nil:NilClass:
app/controllers/blocks_controller.rb:384:in `block in update_info_in_time'
app/controllers/blocks_controller.rb:380:in `update_info_in_time'
actionpack (4.2.3) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
actionpack (4.2.3) lib/abstract_controller/base.rb:198:in `process_action'
actionpack (4.2.3) lib/action_controller/metal/rendering.rb:10:in `process_action'
actionpack (4.2.3) lib/abstract_controller/callbacks.rb:20:in `block in process_action'
activesupport (4.2.3) lib/active_support/callbacks.rb:115:in `call'
activesupport (4.2.3) lib/active_support/callbacks.rb:553:in `block (2 levels) in compile'
activesupport (4.2.3) lib/active_support/callbacks.rb:503:in `call'
activesupport (4.2.3) lib/active_support/callbacks.rb:88:in `run_callbacks'
actionpack (4.2.3) lib/abstract_controller/callbacks.rb:19:in `process_action'
всё там же ПОСЛЕ бефо экшна
я запутался

Alex
27.09.2017
09:15:09

Anton
27.09.2017
09:15:21

Alex
27.09.2017
09:15:25
это я так все могу интеграционными решать
по логике оно должно в конце expose чего то.

Anton
27.09.2017
09:15:45
неа, ты в любом случае будешь зависимости дергать

Admin
ERROR: S client not available

Alex
27.09.2017
09:15:48
а если не expose то потом вьюшке плохо.

Anton
27.09.2017
09:16:11
т.е. тебе ничего не мешает сделать юниты для экшена и 1 интеграционный на то, что нужный экшен по урлу вызывается

Alex
27.09.2017
09:16:12
оно может expose результата внутренней логики еще.
и это я слышу от фаната юнит тестов, ну ты чего

Anton
27.09.2017
09:16:40
я не фанат юнит или end2end тестов

Alex
27.09.2017
09:16:42
expose может от внутренней логики идти
expose params.errors
например

Anton
27.09.2017
09:16:49
я за простоту и качество
ну, пока не впечатлил меня

Google

Anton
27.09.2017
09:16:57
кек

Alex
27.09.2017
09:17:18

Anton
27.09.2017
09:17:35
ну, мержить то в мой репозиторий ?

Alexander
27.09.2017
09:17:39

Anton
27.09.2017
09:17:54
у нас на работе очень крутой QA, поэтому я стал по другому смотреть на тесты теперь

Alexander
27.09.2017
09:18:37
поведай нам мудрость. а то я с тестами как то плохо дружу

Anton
27.09.2017
09:18:48
да сложно самому
ну, у меня не достаточно экспертизы в этом, что бы ВЕДАТЬ, кек
но если в кратце, пишешь юниты, потом пару интеграционных

Alexander
27.09.2017
09:19:36
больше всего мне не нравится готовить контекст. создавать все записи в базе, фикстуры и тд. можно ли это как то без боли делать?

Anton
27.09.2017
09:19:38
если пишутся тесты плохо, то значит говно написал и надо код допиливать

Alex
27.09.2017
09:19:44

Anton
27.09.2017
09:19:48

Alex
27.09.2017
09:20:10
как я напишу интеграционный если я не TDD шил контроллер еще?

Anton
27.09.2017
09:20:16
ну, я сам с этим сталкиваюсь всегда

Alex
27.09.2017
09:20:18
а ведь контроллер может expose а тестить неудобно

Anton
27.09.2017
09:20:28
хороший код легко тестировать обычно

Alex
27.09.2017
09:20:33
ты чо, серьезно expose не тестишь?