
First
13.10.2018
14:10:32
Ибо там в примере переменная какая-то articles.where

Anton
13.10.2018
14:10:37
Но он в энтити конвертитьсч

First
13.10.2018
14:10:47
Да я не то написал :)

Google

First
13.10.2018
14:11:24

Anton
13.10.2018
14:11:55
Ага
Яж тупой

First
13.10.2018
14:12:06
Ага
Типа, я не прав или тебе лень открыть гугал?

Anton
13.10.2018
14:12:17

First
13.10.2018
14:12:20
Ну тебя (
если кратко
entity.property = 'new'
entity_repository.update(entity)
Без айдишника

Anton
13.10.2018
14:14:46
Так есть такое

First
13.10.2018
14:14:57
Тада лан
В примерах не нашел

Anton
13.10.2018
14:15:31
Там правда сложно, но можно

First
13.10.2018
14:16:10
book = Book.new(title: "Hanami")
book.title # => "Hanami"

Google

First
13.10.2018
14:16:12
ну блин

Anton
13.10.2018
14:16:40
Имутабельность

First
13.10.2018
14:17:05
Я про то, что сущность = табличка в базе
Ну, в смысле, он выступает как хранилище

Anton
13.10.2018
14:17:25
Ага

First
13.10.2018
14:17:51
Так низя

Anton
13.10.2018
14:18:24
Почему?

First
13.10.2018
14:18:32
Потому что это AR
А вы предлагаете репозитории
(Да, то что это AR. сущность не перестанет быть сущностью если имеет уникальный идентификатор, но сейчас не об этом)
Я так и не понял, как у вас в репозиториях определяется хранилище с данными
Task (entity)
TaskRepository
по названию что ли?
Или это на усмотрение того, кто пишет?

Anton
13.10.2018
14:20:38

First
13.10.2018
14:20:40
Ок
А если чел себе прокинет entity ибо это ar. и ваш репозиторий будет возвращать это, а чел будет кричать "салите, салите, у меня репозитории!!"
Вы будете виноваты?
:D

Anton
13.10.2018
14:21:49
Сложный вопрос честно сказать

First
13.10.2018
14:22:15
Из за рельсов и их ar'a

Anton
13.10.2018
14:22:21
Все так

First
13.10.2018
14:23:56
Чувак увидит ваш пример с запросами (аля плохая практика), раздуплится что репозиторий должен эти цепочки делать, но не будет знать про то, что нельзя возвращать хранилище, ибо толку от такого репозитория 0
Ну, в общем, это его прокол канеш, но как то странно вы сделали

Ilya
13.10.2018
18:07:01
Да
это так прекрасно после дотнетовской EntityFramework. Аж душа радуется

Google

Ilya
13.10.2018
18:08:02
изи)
вы кстати видели это? https://github.com/motine/parts_demo
http://tomrothe.de/posts/rails_parts.html

First
13.10.2018
18:10:31
В чем смысл - я хз

Ilya
13.10.2018
18:13:01

First
13.10.2018
18:13:21
Это из разряда "хочу крч чета новенькое, я же ауеный разраб. о, разобью ка я на папочки свой проектик! я архитектор епта!"

Ilya
13.10.2018
18:13:24
я прост первый раз вижу чтоб так rails app разбивали

Alex
13.10.2018
19:09:16
привет! такой вопрос: нужно отслеживать состояние пользователей(онлайн\офлайн), для этой цели решил юзать вебсокеты. так вот где лучше хранить поле состояния? в постгре или может в редисе? хотелось бы услышать плюсы\минусы этих двух подходов. или может есть какое-то другое решение

Alex
13.10.2018
19:18:59
хранить в редисе

Felix
13.10.2018
19:19:02
ИМХО, если база на обычном харде, то можно хранить и в базе. но если на SSD — в редис

Alex
13.10.2018
19:19:03
если в редисе пусто - оффлайн

Felix
13.10.2018
19:19:32
а ssd от лишних циклов записи не обрадуется
блинам на харде то пофигу

First
13.10.2018
19:19:53
Еще один

Alex
13.10.2018
19:20:03

Felix
13.10.2018
19:20:18
Еще один
да, я знаю что контроллер раскидывает по всему объему
но все же)

Google

First
13.10.2018
19:20:38

Felix
13.10.2018
19:20:44
хотя... тогда проще перестраховаться, и юзать редис

Alex
13.10.2018
19:20:54

First
13.10.2018
19:21:00

Alex
13.10.2018
19:21:11

First
13.10.2018
19:21:16

Alex
13.10.2018
19:21:22

First
13.10.2018
19:21:25

Alex
13.10.2018
19:21:26
если есть вебсокеты для состояний

First
13.10.2018
19:21:45
Ты просто кидаешь при определенных событиях событие на то, что юзер в онлайне

Alex
13.10.2018
19:21:53

First
13.10.2018
19:21:58
Угадай

Alex
13.10.2018
19:22:02
не буду угадывать
как ты события без вебсокетов будешь пушить?

First
13.10.2018
19:22:12
Куда-угодно блять

Alex
13.10.2018
19:22:21

First
13.10.2018
19:22:22
Юзер обновил свой профиль - событие в системе сгенерировалось

Alex
13.10.2018
19:22:41

First
13.10.2018
19:22:44

Alex
13.10.2018
19:22:44
НА КЛИЕНТ ОНО КАК ПОПАДЕТ?

Google

Alex
13.10.2018
19:22:48
баранки гну

First
13.10.2018
19:22:53
Ясна
Ты так и скажи

Alex
13.10.2018
19:23:10

First
13.10.2018
19:23:11
"Хочу шобы когда юзер сидел на странице другого чела, его время посещения обновлялось автоматом"

Alex
13.10.2018
19:23:17
гонять данные с клиента / на клиент
как раз твоя пресловутая генерация событий

Alex
13.10.2018
19:23:33
ахахха, бля) отошел на пару минут, а тут уже началось

First
13.10.2018
19:23:43
Я
ДУМАЛ
ЧТО
БЛЯТЬ
СОКЕТЫ
ДЛЯ
ТОГО
ЧТОБЫ
ОБНОВЛЯТЬ
ИНФУ
В
БАЗЕ

Alex
13.10.2018
19:23:59
не проще сразу в вебсокет писать?

First
13.10.2018
19:24:04
В случае если сокет уже будет 100%, то проще
Слушатель подписывается и пиздует обновлять статус юзера в базе

Alex
13.10.2018
19:24:40
куда он там подписывается

First
13.10.2018
19:24:45
Ой бля
Ну тя

Alex
13.10.2018
19:24:49
нет ну тя
куда то там абстрактно подписывается это менеджерские хотелки