
Stanislav
14.05.2018
21:53:40
это ж обратная связь

Valter
14.05.2018
21:54:24
Как работает где это все создается

Stanislav
14.05.2018
21:54:27

Valter
14.05.2018
21:55:14
В оф доках про это нет ничего

Google

Stanislav
14.05.2018
21:55:38

Valter
14.05.2018
21:55:45
Мне на уровне active records и дальше
Какие объекты где
Что управляет

Stanislav
14.05.2018
21:56:35
http://guides.rubyonrails.org/association_basics.html#the-has-many-association
тебе чо, теорию sql щас преподавать?

Valter
14.05.2018
21:57:42
Ясно лучше сам

Stanislav
14.05.2018
21:57:48
http://guides.rubyonrails.org/images/has_many.png
грубо говоря вот есть две таблички
в books ты делаешь belongs_to автор
а вторах has_many, но ключ лежит в табличке букс

Valter
14.05.2018
21:58:37
Да

Stanislav
14.05.2018
21:58:45
ну и все

Valter
14.05.2018
21:58:56
А хэс мэни где

Google

Stanislav
14.05.2018
21:59:12
has_many это обратная связь к belongs_to
book.find(1).authors ты найдешь где то одного автора в данном случае

Valter
14.05.2018
21:59:41
Ну она где то прописывается

Alex
14.05.2018
22:00:07
в модели, ВАШ К.О

Valter
14.05.2018
22:00:19
В хуели

Stanislav
14.05.2018
22:00:24
модель это просто абстракция

Valter
14.05.2018
22:00:48
В таблицах только два ключа

Stanislav
14.05.2018
22:01:04

Valter
14.05.2018
22:01:06
Это можно сделать и без хэс мэни
Белонгс ту

Stanislav
14.05.2018
22:01:19
ну ок, подробнее

Alex
14.05.2018
22:01:24

Valter
14.05.2018
22:01:27
Ну это я про свою модель сори

Stanislav
14.05.2018
22:01:43
есть табличка books
там есть authors_id колонка

Alex
14.05.2018
22:01:51
не объявишь в абстракции, AR не увидит

Valter
14.05.2018
22:02:17
Кто не увидит?

Stanislav
14.05.2018
22:02:26

Alex
14.05.2018
22:03:28

Google

Stanislav
14.05.2018
22:04:16
но вот когда ты у автора просишь has_many это получается что ты делаешь запрост books where author_id = "твой айди"
и получаешь все записи ассоциирпованые с этим автором

Valter
14.05.2018
22:04:45
Да

Stanislav
14.05.2018
22:04:55
ну и все

Valter
14.05.2018
22:05:39
А где в рельсах находится код отвечающий за этот ORM

Stanislav
14.05.2018
22:05:59

Alex
14.05.2018
22:06:05

Valter
14.05.2018
22:06:12
Ясно что не снаружи

Eugene
14.05.2018
22:06:54

Stanislav
14.05.2018
22:07:08

Valter
14.05.2018
22:07:12
Точнее где

Stanislav
14.05.2018
22:07:27
belongs_to :authors
означает что это authors_id

Valter
14.05.2018
22:09:11
Короче надо sql вспоминать

Stanislav
14.05.2018
22:09:24
да че его вспоминать
его б подучить
тупо теорию

Alex
14.05.2018
22:09:42

Valter
14.05.2018
22:09:44
Ну да

Eugene
14.05.2018
22:10:05

Google

Valter
14.05.2018
22:10:06
Когда то учил

Eugene
14.05.2018
22:10:26
Вот, можешь примерно посмотреть.
Курсоры очень редко где используются.

Stanislav
14.05.2018
22:10:47
и что за вопрос с протектед?

Eugene
14.05.2018
22:11:40
Тут уже как пойдет.

Stanislav
14.05.2018
22:11:49
не, ну выглядит чет как то так

Valter
14.05.2018
22:12:04
Я когда то помню по sql таблицы создавал через виртуальные таблицы и тп
И остальной гемор...

Admin
ERROR: S client not available

Eugene
14.05.2018
22:13:03
Конечно, не зря же тебе деньги получать.

Valter
14.05.2018
22:13:22
Протектед в руби это не протектед

Eugene
14.05.2018
22:13:41

Valter
14.05.2018
22:13:54
Нет он условный

Stanislav
14.05.2018
22:14:04

Valter
14.05.2018
22:14:54
М?

Stanislav
14.05.2018
22:15:10
в мруби нету protected/private :)

Valter
14.05.2018
22:15:25
Нет лол
Я про руби

Stanislav
14.05.2018
22:15:36
http://mruby.org/

Google

Valter
14.05.2018
22:16:23
Не)

Eugene
14.05.2018
22:16:57
Своя парадигма. Или мы сейчас про SOLID православный говорим?
Хочешь поспорить дам чат, там тебе вправят мозги.

Valter
14.05.2018
22:18:20
А книги сча не никак не авторитет?

Roman
14.05.2018
22:18:53

Stanislav
14.05.2018
22:22:05

Roman
14.05.2018
22:22:14
Ага

Stanislav
14.05.2018
22:22:29
в с++ у тебя сразу ошибка компиляции вылезет

Valter
14.05.2018
22:36:24
Да в нем все через одно месьо походу
Иерархия классов вообще классная

Pavel
15.05.2018
00:44:18
Еу! Приняли мой первый пулл-реквест в dry-rb. Пусть примитивный, но все же. Сегодня отмечу первый шаг в море опенсорса. ??

Eugene
15.05.2018
00:46:24

Stanislav
15.05.2018
00:49:41
?

Serhii
15.05.2018
05:47:04

dima
15.05.2018
05:48:39

Fedor
15.05.2018
05:51:16
Что то может, что то нет
Вернее может все, но что-то не нужно )

dima
15.05.2018
05:52:46
я не утверждаю что он нужен. Я говорю что он не может в солид. Мы не можем сказать что тут мы ждем тип например пользователь, который поведением обладает

Vladislav
15.05.2018
05:53:09
В руби есть интерфейсы, как и везде
Для контрактов необязательно иметь специальное ключевое слово

dima
15.05.2018
05:53:10
то же самое и js не может в solid