
Dmitry
10.08.2017
14:40:06
Всем привет
можно сюда вакансию запостить?

Anton
10.08.2017
14:40:18
?

Dima
10.08.2017
14:48:52
Господа, я вот тут сделал
git checkout {commit#}
, и у меня вместо мастер показывается вот атк вот ``desktop/John 2482_2017 ((fb98be4...))`

Google

Dima
10.08.2017
14:49:09
как вернуть чтоб был мастер?

Anton
10.08.2017
14:49:19
git checkout master

Nick
10.08.2017
14:49:31
Сказал, как отрезал

Anton
10.08.2017
14:50:13
ну а что еще делать

Alex
10.08.2017
14:50:48

ojab
10.08.2017
14:54:04

Alex
10.08.2017
14:54:20

ojab
10.08.2017
14:54:26
Б?
HEAD, говорю, на какой коммит указывает?

Alex
10.08.2017
14:54:43
На последний коммит в ветке?

ojab
10.08.2017
14:54:55
mkay

Nick
10.08.2017
14:55:00
Ниндзя гита схлестнулись в неравном поединке.

Alex
10.08.2017
14:55:11
Я гит нуб есичо.

Google

Anton
10.08.2017
14:55:22

Nick
10.08.2017
14:55:56
Ну после чекаута в коммитхэш у тебя состояние так называемого отвала башки
detached head

Alex
10.08.2017
14:57:09
Печаль

Dima
10.08.2017
15:23:20
я откатился назад, git checkout #commit и как яп онял начала новая цепочка
git checkout master
я не потеряю всю цепочку? мне надо мастер заклеить на текущую крайнюю коммиту

Alex
10.08.2017
15:40:18
git merge master ?
Странно ты отпочковался конеш

Anton
10.08.2017
15:40:52

Alex
10.08.2017
15:41:06
Так даже лучше

Dima
10.08.2017
15:42:07
я делаю обычно git checkout — . чтоб убрать изменения файлов, а как возрващаться на коммит
но без вот таких вот потерь бренча
сейчас я решил так
git checkout -b first_task
git checkout master
git merge first_task
ясно все надо было телать так
git checkout #commit# -- .

Evgeny
10.08.2017
16:12:46
@davydovanton, как сделать в dry-validation проверку filled, если приходящий параметр должен быть из 3 определенных строк на выбор

Anton
10.08.2017
16:13:47
как грязный вариант: http://dry-rb.org/gems/dry-validation/custom-validation-blocks/
сейчас найду лучше

Google

Anton
10.08.2017
16:14:27
https://github.com/dry-rb/dry-validation/issues/211

Evgeny
10.08.2017
16:14:44
rule(client_type: [:1, :2, :3]) do |1,2,3|
1,2,3 == 'Type'
end
Я думал как то так

Anton
10.08.2017
16:14:58
не, зачем
делаешь enum тип и все

Evgeny
10.08.2017
16:15:29
Аа, точно

ojab
10.08.2017
16:16:07
included_in? же есть

Anton
10.08.2017
16:16:44
ну или так

Evgeny
10.08.2017
16:16:50
Просто есть проект легаси, там человек начал трейлблейзер внедрять, а он еще там старый, новый не сделать сразу, я подумал через Dry отрефакторить другой кейс и показать как получится, мб понравится на драй чистом

Anton
10.08.2017
16:16:51
но с типом имхо лучше

Anton
10.08.2017
16:17:25
я хочу скоро написать как сделать TRB оперейшены на чистом dry :)

Evgeny
10.08.2017
16:18:08
Ну у тебя в гисте много примеров, ими и вдохновился. я так понимаю dry transaction + validation + types

Anton
10.08.2017
16:18:21
ага
можно без типов
ну и на выходе матчер

Evgeny
10.08.2017
16:19:00
А чем матчер лучше if else? По факту смысл тот же, а if else обычно всем понятнее
просто кейс с if else без вложенностей смотрится ничем не лучше вроде как

Anton
10.08.2017
16:19:36

Google

Anton
10.08.2017
16:19:41
но это вкусовщина

Evgeny
10.08.2017
16:19:46
Ну да)
А это, как лучше отделить validation от контроллера, я сделал папку например по типу сервисов(validations/models), потом в контроллере уже парамс передаю в UserShemaValidation и там стандартно по результату success/failed, норм же?
Просто трейлблейзер сразу дробит контроллер на классы-экшены, у тебя примеры по ханами такой же смысл, но тут я так понимаю опять же стайл гайд команды придерживаться(как сами решим)

Anton
10.08.2017
16:26:42

Admin
ERROR: S client not available

Anton
10.08.2017
16:26:52
скажу честно, в рельсе не пробовал все это
но уверен, что app/validations/users/create.rb будет работать хорошо

Evgeny
10.08.2017
16:27:53
Ок, спс за подсказки всем

Anton
10.08.2017
16:29:35
да было бы за что :)

Alex
11.08.2017
07:36:01
У кого то есть опыт дебага InvalidAuthenticityToken в protect_from_forgery?
есть два коммита, текущее состояние, и нашел месячный коммит где этой проблемы нет. Как определить в чем проблема?
причем токен вроде как на сервер посылается, и точно также в шаблоне прописан

rekero
11.08.2017
07:50:47
git bisect

Alex
11.08.2017
08:08:54
но я уже нашел причину
короче если используете devise, то не рекомендую в before_action в ApplicationController дергать current_user
оно похоже csrf токен перегенерирует (предположение, не копал), естественно он никогда не бьется

wi11son
11.08.2017
10:00:24
Ребята, публикую вакансию (make code, not ban)
https://spb.hh.ru/vacancy/22078868

Google

Alexander
11.08.2017
10:04:57
И опять вилки нет... Расходимся

Ракета
11.08.2017
10:05:46
+
это на уровне как я вакансию встречал, вилка 20к рублей — 120к рублей

Ilya
11.08.2017
10:06:37

Alexander
11.08.2017
10:07:29

wi11son
11.08.2017
10:17:38
а че, нужна обязательно вилка?

Alexander
11.08.2017
10:18:27
стакан, капучинатор и дмс ещё %)

wi11son
11.08.2017
10:19:15
и спинер

Alexander
11.08.2017
10:19:59
не, лучше три монитора, i7 и 16 гиг оперативы с ssd на пол терра %)

wi11son
11.08.2017
10:22:37
Зато смотрите какие у на барышни в саппорте

Alexander
11.08.2017
10:23:36
я женат, мне нельзя в бельдяжки %) да ещё и в питере %)

wi11son
11.08.2017
10:23:41
или у всех так...

Alexander
11.08.2017
10:24:09
крупного плана не хватат %)

wi11son
11.08.2017
10:24:50
ты женат

Pablo
11.08.2017
10:25:35
где офис?