@proRuby

Страница 1048 из 1594
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 метод ===.

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

ojab
14.02.2018
08:14:50
создаётся анонимный отцовский класс с методом?
он не создаётся, он как бы всегда есть, делается то же самое, что можно сделать через m.singleton_class

Максим
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 собственно

а в каких сценариях это полезно?
угадай с двух раз, через что обычно делают mock'и.

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
вот и чешем голову
гем cocoon смотрел?

Максим
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-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
а ну это я понял да

Страница 1048 из 1594