@rubylang

Страница 1496 из 1684
Stanislav
14.05.2018
21:53:40
это ж обратная связь

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

Stanislav
14.05.2018
21:54:27
https://agilewarrior.wordpress.com/2014/03/13/rails-has_many-example/
да ну чо это, предлагаю на офф докуи кидать ссылки

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
не объявишь в абстракции, AR не увидит
ацтань, ар тут ваще щас не при делах) надо понять как оно работает без него

есть табличка books там есть authors_id колонка
соответственно, ты пишешь book (author_id, name="", desc="")

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
ну и все

Вопрос про рэилс или реляционную ДБ? я пропустил
я боюсь рассказывать про has_and_belongs_to_many или через through

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

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

Eugene
14.05.2018
22:06:54
я боюсь рассказывать про has_and_belongs_to_many или через through
А попробуй ему рассказать, что за sql там прячется.

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
Нет он условный
В таком случае и private условный

Stanislav
14.05.2018
22:22:05
В таком случае и private условный
ну это ж руби, никто не отменял send

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. Пусть примитивный, но все же. Сегодня отмечу первый шаг в море опенсорса. ??

dima
15.05.2018
05:48:39
Своя парадигма. Или мы сейчас про SOLID православный говорим?
Руби может в SOLID если там нету интерфейсов?

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

Страница 1496 из 1684