
Dima
14.02.2018
08:04:58
далее по тексту что происходит

Максим
14.02.2018
08:05:20
+++
сам часто видел но так и не вдуплил

Dima
14.02.2018
08:05:30
and will get 'shifted' into the singleton class of the result of the expression
что такое сингелтон класс, чем он от не сингелтон класса отличается?

Google

Максим
14.02.2018
08:05:40
мне объясняли словами типа "открывает метакласс и суёт в него сам себя"
?!?!
ну синглтон это я так понимаю у которого не должно быть экземпляров, он типа один и должен быть один

Dima
14.02.2018
08:06:40

Максим
14.02.2018
08:06:51
так вот этот не должен плодить

Dima
14.02.2018
08:07:08
ясно. но все равно туманно.

Максим
14.02.2018
08:07:28
с class « self всё ещё нихрена не понятно

Vasiliy
14.02.2018
08:07:29
можно же почитать книгу по руби чтобы понять это всё

Максим
14.02.2018
08:07:37
да нет же
там тебе тоже дадут полутуманное описание
и там уже вопросов не задать

Dima
14.02.2018
08:08:12

Vasiliy
14.02.2018
08:08:58

Google

Максим
14.02.2018
08:09:09
неенен
ты не понимаешь
в книге одно описание, написаное один раз
и если ты там его тоже не поймёшь то автору ты уже вопрос не задашь
да и описание может оказатсья либо таким же непонятным как на стаковерфлоу либо не дай бог ещё (для тех кто читает на русском) хуёво переведённым

Vasiliy
14.02.2018
08:10:00
ну можно прочитать в книге и задать сюда вопрос
типа автор пишет так то, я чёт не вдупляю что там

Dima
14.02.2018
08:10:14
ты не понимаешь
да что разговор в сторону отводить. Человек показывает како он умный, дисциплинированный и важный. А остальные книжек не читают и его время отнимают.
все понятно.
Не надо тратить энергию.

Vasiliy
14.02.2018
08:10:34
а ща получается - блять ребята памагите ни могу

Dima
14.02.2018
08:10:38
надо разобратья что значимт
class << m

Максим
14.02.2018
08:10:42

Vasiliy
14.02.2018
08:10:49
а я сомневаюсь лол

Максим
14.02.2018
08:10:54
и там точно так же почитал
ну василий я вот пример
я про это и у коллег спрашивал
и в интернете читал
и я до сих пор не могу вот интуитивно понять что же эта конструкция делает
может быть я такой тупой конечно

Google

Vasiliy
14.02.2018
08:11:40
ну я тоже не могу
и как-то похуй

Максим
14.02.2018
08:11:45
но а может быть просто не получилось у людей понятно объяснить

ojab
14.02.2018
08:11:58
у каждого объекта есть такая штуковина, как singleton class/metaclass/eigenclass (это одно и то же). Это как бы суперкласс, но для объекта, а не для класса (см. https://www.sitepoint.com/get-the-low-down-on-ruby-modules/, там описано более-менее понятно).
код выше создаёт новый Module и засовывает в его eigenclass метод ===.

Максим
14.02.2018
08:12:11
ну хз мне вот интересно понять что же это и может применить даже, может жизнь хорошо облегчит
так?

ojab
14.02.2018
08:12:49
соответственно class << m; self; end — метод получения eigenclass'a

Dima
14.02.2018
08:13:13

ojab
14.02.2018
08:14:50

Максим
14.02.2018
08:15:07
ну я имею ввиду типа открываются, записывается в него этот метод, закрывается

ojab
14.02.2018
08:15:14
да

Максим
14.02.2018
08:15:29
а в каких сценариях это полезно?

Vasiliy
14.02.2018
08:15:45
в манки патче

ojab
14.02.2018
08:15:56
2.5.0 :001 > m = Module.new
=> #<Module:0x0000000002434570>
2.5.0 :002 > (class << m; self; end) == m.singleton_class
=> true
собственно
i. e. allow(object).to receive
засовывают всё что нужно в eigenclass и оно работает только для одного объекта
(ну и extend модифицирует eigenclass, в отличие от include, например)

Максим
14.02.2018
08:23:55
спасибо

Google

Максим
14.02.2018
09:36:11
ребзи кто работал с джсон апи?
у меня есть модели связаные друг с другом
мне нужно сохранить\изменить объект и его связанные сущности
как это делается с джсон апи?
потому что все гайды какие нашёл не пишут ничего о сохранении\изменении
только о получении данных
как мне должен их слать фронт?
что я должен у себя в моделях сделать?
нестед параметры прописал
связи прописал
в стронг параметрах каждого контролера принимаю ключ attributes

alteregoizm
14.02.2018
09:42:08
тож вопрос задам, а зачем тебе гем чтоб апи писать?

Admin
ERROR: S client not available

Максим
14.02.2018
09:42:49
что?
какой гем?

alteregoizm
14.02.2018
09:43:40
json-api, я же правильно понимаю что его юзаешь

Максим
14.02.2018
09:43:57
нет
джсон апи это спецификация
у меня для её реализации только гем для сериализации
jsonapi-rb

alteregoizm
14.02.2018
09:44:23
я думал ты про это https://github.com/cerebris/jsonapi-resources

Максим
14.02.2018
09:44:29
нее
но как принимать данные которые типа связаных сущностей я всё ещё не понимаю

Google

Максим
14.02.2018
09:44:55
и фронтовик тоже не оч понимает как их слать
вот и чешем голову

Виктор
14.02.2018
09:46:36

Максим
14.02.2018
09:46:53
ща гляну
так у меня же апи
у меня вообще форм нет
я ток данные принимаю

Alabama
14.02.2018
09:54:00
а в чем проблема-то? тебе что-то сложное в этом жсоне приходит? или ты вообще сам себе его посылаешь?

Максим
14.02.2018
10:00:11
да ничего, просто не понятно как его кормить рельсам
посылает мне его фронт

Alex
14.02.2018
10:17:33
но проще конечно нах послать jsonapi-resources с его jsonapi
и написать нормальное апи для себя.

alteregoizm
14.02.2018
10:18:11

Максим
14.02.2018
10:18:21
так как раз суть в том что у меня не jsonapi-resources а jsonapi-rb
и мне вот ща чисто дсл понять бы для десериализации
и как связаные сущности созранять
и всё
просто а как лучше вообще слать джсоном данные?
вот связанные сущности чё вот с ними делать?

Alex
14.02.2018
10:19:45
я же сказал что я юзал jsonapi-resources

Максим
14.02.2018
10:19:55
а ну это я понял да