
v
07.12.2016
04:55:34
вот тут один чувак тесты писать не хотел

Vitaly
07.12.2016
04:55:47
ну это я

v
07.12.2016
04:55:56
не, это Николай

Vitaly
07.12.2016
04:55:57
но щас же начал потехоньку

Google

v
07.12.2016
04:56:06
прямо агрессивно не хотел

Vitaly
07.12.2016
04:56:17
так я то тоже агрессивно

v
07.12.2016
04:56:25
а ты агрессивно не хочешь опыта набираться )

Vitaly
07.12.2016
04:56:52
хочу как бэ

Tony
07.12.2016
05:32:28
Военная кафедра
Это
Пиздец(((((
Скучно

I
07.12.2016
05:37:04
это лучше, чем потом год скучать

Антон
07.12.2016
05:41:18
ах вот что меня разбудило в такую рань
ересь всякую про меня выдумываете
детей маленьких мной пугаете
фу-фу-фу такими быть

Google

Антон
07.12.2016
05:47:55
а сдругой вот соторны
я вчера вечером джуну чинил голову 2 часа
по средненькому рейту это ~2000 рублей
по такой логике джун мне должен платить а не я ему
это бизнес, а не инкубартор для курочек
ну выучу я такого джуниора за год два, а он ручкой помашет
"вы чот я такой крутой джун, я у дьячука учился, я тесты пишу"
и уйдет в поля, за полтинник на новую работу

Tony
07.12.2016
05:50:25

Антон
07.12.2016
05:50:41
удаленно
глазаб мои вас всех не видели
заводы стоят - одни джуниоры в стране

v
07.12.2016
06:01:42
неправда ваша, заводы не стоят
не yopp'ом же пугать
он как Ленин - недосягаем

Антон
07.12.2016
06:03:03
ну как знать, с ЧМК 3000 человеков сократили опять
они все в джуни подались

Vitaly
07.12.2016
06:04:49
мы как китайцы только населения намного меньше

v
07.12.2016
06:04:53
дак их сократили не из-за того, что джунов дохуя, а из-за того, что нефть по 50

Кøе-ктø Геннадьевич
07.12.2016
06:05:04
И так, вопросов два. Писать ли тесты и чем отличается джун от мидла

Антон
07.12.2016
06:05:18
понеслась

v
07.12.2016
06:05:31
давайте завяжем
а то накастуем Данилу
а он и так нервный

Кøе-ктø Геннадьевич
07.12.2016
06:09:01
Как там Николай интересно
Дописал ли админку

Google

Кøе-ктø Геннадьевич
07.12.2016
06:09:15
И тесты к ней

Антон
07.12.2016
06:09:32
мидл может все

v
07.12.2016
06:09:34
Админку нельзя перестать писать

Кøе-ктø Геннадьевич
07.12.2016
06:09:43
Бгг

v
07.12.2016
06:10:11
вот ты смеешься, а у человека перфекционизм

Rafkat
07.12.2016
06:11:22
Админы могут же его добавить

v
07.12.2016
06:11:46
дак он сам выпилился

Кøе-ктø Геннадьевич
07.12.2016
06:12:02
2 раза

Rafkat
07.12.2016
06:12:58
Он не админ
Он художник

Vitaly
07.12.2016
06:19:24
программирование это творческий процесс

Rafkat
07.12.2016
06:21:00

Rafkat
07.12.2016
06:21:00
Логика и здравый смысл
Если человек говнокодит, значит у него в голове бардак
Мысли путаются

Кøе-ктø Геннадьевич
07.12.2016
06:21:53
Или он джуниор

Rafkat
07.12.2016
06:21:59
Не умеет выстроить приоритеты, не знает, что делать

Vitaly
07.12.2016
06:22:16
ну писать картины тоже можно по разному - если ты только начал писать картины, то они будут у тебя далеки от шедевра правильно?

v
07.12.2016
06:23:22
он может прийти к говнокоду на основании логических умозаключений

Google

Антон
07.12.2016
06:24:12
... вот взять например ДХХ

Rafkat
07.12.2016
06:25:39

v
07.12.2016
06:25:55
ну сам же видел

Rafkat
07.12.2016
06:26:15
У меня всего два деления людей, которые умеют кодить и которые не умеют

Антон
07.12.2016
06:26:18
ДХХ призывает к говнокоду на основании логических умозаключений

Rafkat
07.12.2016
06:27:18
У человека пусть будет хоть 10 лет опыта, но если он позволяет себе делать говно, он не программист

Антон
07.12.2016
06:28:00
щас найду

Admin
ERROR: S client not available

Konstantin
07.12.2016
06:28:06
опять у вас тут охуительные истории

Кøе-ктø Геннадьевич
07.12.2016
06:28:18
А что такое дхх?

v
07.12.2016
06:29:26
создатель Рельсы

Кøе-ктø Геннадьевич
07.12.2016
06:29:38
Омг
Буду всем говорить, что я пишу по заветам дхх

Антон
07.12.2016
06:31:33
кидал мне кто-то ссылку
а там толи в контролле толи в модельке
дхх говорил нахер все ваши сервисы-хуервисы-формобджекты
и пишет типа
def business_method
authorize_user
покормить_дракона
поковырять_в_носу
получить_профит
end

I
07.12.2016
06:32:26
def business_create
def business_update
:D

Антон
07.12.2016
06:32:38
что-то такое да
и срач сразу возник про SRP

I
07.12.2016
06:33:17
а то
)

Google

I
07.12.2016
06:33:26
я только что хотел это слово сказать

Кøе-ктø Геннадьевич
07.12.2016
06:33:54
Пойдемте во флудильню?

Vitaly
07.12.2016
06:38:34


Andrey
07.12.2016
06:50:09
подскажите советом
Модели:
User:
has_many :user_services
has_many :services, through: :user_services
Service:
has_many :user_services, dependent: :destroy
has_many :consumers, through: :user_services, source: :user
UserService:
belongs_to :user
belongs_to :service
есть форма редакторования вложенных ресурсов пользователя
= form_for @user, remote: true do |f|
= f.fields_for :user_services, @user.user_services.select{|s| s.service.parent == main_service} do |user_service|....
внутри fields_for чекбоксы, для натыкивания нужных services для каждого пользователя
как видно её нужно фоново обновлять, есть ли какой нибудь бест практис в этом случае, т.к. нужно подтыкать id созданных связей в форму, и убирать их, если связь удалилась

I
07.12.2016
06:50:54
@user.user_services.select во вьюхе :-) а можно в контроллере ведь сделать эту выборку?

Andrey
07.12.2016
06:51:21
можно

I
07.12.2016
06:51:30
а фоново обновлять - это что ты имеешь ввиду?)
кто-то другой где-то в админке может удалить?

Andrey
07.12.2016
06:52:10
remote:true
это ujs'овая штука вроде
отправлять данные с формы без перезагрузки страницы

I
07.12.2016
06:52:41
а, ну так просто аяксом шли

Антон
07.12.2016
06:52:57
помоему нет бест практисес в этом вопросе
есть ряд не самых удачных практик

I
07.12.2016
06:53:25
я-то думал, что у тебя админ или другие юзера могут изменять данные и надо по actioncable обновлять чекбоксы :)

Andrey
07.12.2016
07:01:13
оно и так аяксом шлется, мне нужно в актуальном состояниии держать данные в fields_for
# Создал user_service
Parameters: {"utf8"=>"✓", "user"=>{"user_services_attributes"=>{"0"=>{"_destroy"=>"0", "service_id"=>"244", "price"=>"100"}}}, "id"=>"ee23f72e-d46e-469e-b02a-129c2e861495"}
# Удалил user_service, а оно не удаляется, т.к. я id созданной на первом шаге связи не передал(
Parameters: {"utf8"=>"✓", "user"=>{"user_services_attributes"=>{"0"=>{"_destroy"=>"1", "service_id"=>"244", "price"=>"100"}}}, "id"=>"ee23f72e-d46e-469e-b02a-129c2e861495"}
пока вижу только решение в лоб, отдавать id созданной связи, ходить в dom, искать элементы и добавлять id, просто думал может что готовое для этого есть, погуглил, не нашел
а, ну так просто аяксом шли


Vitaly
07.12.2016
07:04:06
оно и так аяксом шлется, мне нужно в актуальном состояниии держать данные в fields_for
# Создал user_service
Parameters: {"utf8"=>"✓", "user"=>{"user_services_attributes"=>{"0"=>{"_destroy"=>"0", "service_id"=>"244", "price"=>"100"}}}, "id"=>"ee23f72e-d46e-469e-b02a-129c2e861495"}
# Удалил user_service, а оно не удаляется, т.к. я id созданной на первом шаге связи не передал(
Parameters: {"utf8"=>"✓", "user"=>{"user_services_attributes"=>{"0"=>{"_destroy"=>"1", "service_id"=>"244", "price"=>"100"}}}, "id"=>"ee23f72e-d46e-469e-b02a-129c2e861495"}
пока вижу только решение в лоб, отдавать id созданной связи, ходить в dom, искать элементы и добавлять id, просто думал может что готовое для этого есть, погуглил, не нашел
setTimeout(функция_запроса_на_проверку_новый_связей, миллион_раз);
так?

Andrey
07.12.2016
07:06:07
нет) я возможно зря употребил слово фоновое обновление
просто дать возможность юзеру делать со своими сервисами весь crud без перезагрузки страницы

Adamtsov
07.12.2016
07:06:11
ты после запроса на сервер - перерендери форму
и тогда все будет работать

? Алёна
07.12.2016
07:06:46
оно и так аяксом шлется, мне нужно в актуальном состояниии держать данные в fields_for
# Создал user_service
Parameters: {"utf8"=>"✓", "user"=>{"user_services_attributes"=>{"0"=>{"_destroy"=>"0", "service_id"=>"244", "price"=>"100"}}}, "id"=>"ee23f72e-d46e-469e-b02a-129c2e861495"}
# Удалил user_service, а оно не удаляется, т.к. я id созданной на первом шаге связи не передал(
Parameters: {"utf8"=>"✓", "user"=>{"user_services_attributes"=>{"0"=>{"_destroy"=>"1", "service_id"=>"244", "price"=>"100"}}}, "id"=>"ee23f72e-d46e-469e-b02a-129c2e861495"}
пока вижу только решение в лоб, отдавать id созданной связи, ходить в dom, искать элементы и добавлять id, просто думал может что готовое для этого есть, погуглил, не нашел
Вебсокеты?