
Nikita
14.04.2018
06:59:37

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
06:59:55
ребят, а книгу посоветуете хорошую почитать?
пришел в руби из джавы, изучаю с ноля все

Nikita
14.04.2018
07:00:26
https://www.ozon.ru/context/detail/id/5704300/

Dm
14.04.2018
07:00:28
Зря

Google

Vasiliy
14.04.2018
07:00:29
Погугли это, это обсуждалось милиорд раз

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:00:35
много чего понятно, но также много чего и с вопросами остаётся

Vasiliy
14.04.2018
07:00:48
Например?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:01:05

Vasiliy
14.04.2018
07:01:13
Ты с джавы пришел, работал прям на ней или Лабы только?

Andrey
14.04.2018
07:01:15

Nikita
14.04.2018
07:01:16
ну её можно фри найти

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:01:22

Andrey
14.04.2018
07:01:29
там так просто не получилось у меня

Nikita
14.04.2018
07:01:34
дай код лучше
из того, что есть

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:01:40
дай код лучше
да не в коде собственно вопросы, все можно найти в доке / Гугле.
просто хочу почитать книгу на досуге, ближе познакомиться так сказать

Google

Andrey
14.04.2018
07:03:04

Nikita
14.04.2018
07:03:11
это не тебе адресовано было)
да, Андрею

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:03:20
в о чем за книгу спасибо

Andrey
14.04.2018
07:03:51
да, Андрею
щас я еще подумаю, ты показал, значит я правильно делать пытаюсь, просто пока еще не допер как это в декоратор встроить

Nikita
14.04.2018
07:04:01
у тебя декоратор через draper?

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:04:05
кстати хочу подметить, что рубисты более дружелюбные ;)

Vasiliy
14.04.2018
07:04:06
Там костяк книг не менялся давно, да и сами они ломали совместимость только с 1.8 или 1.9 версией, так что можно любую брать и потом смотреть что добавили

Andrey
14.04.2018
07:04:11
да

Nikita
14.04.2018
07:04:41
ты декоратор наследуешь от Draper::Decorator или от ApplicationDecorator?

Andrey
14.04.2018
07:04:51
от Draper::Decorator

Nikita
14.04.2018
07:05:08
а что за метод тебе алиасить нужно?

Andrey
14.04.2018
07:05:18
each_instances

mike
14.04.2018
07:05:36

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:05:40

Nikita
14.04.2018
07:06:18
я в коде драпера не вижу такого

Vasiliy
14.04.2018
07:06:49

Andrey
14.04.2018
07:07:00
я если честно, тоже не нашел инфы по этому методу, но вроде он не самописный

Google

Andrey
14.04.2018
07:07:06
он для ARR используется

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:07:07
заблуждение
не соглашусь, я как новичок имею много вопросов наверное и меня ещё ни разу не оставили без нормального ответа. чего например не факт, что получишь в джаве)
в нормально случае тебя проигнорят или отправят в гугл. довольно редко тебе дают нормальные ответ и не топят в дерьме)

Nikita
14.04.2018
07:07:12
пройдись поиском
я не вижу в геме этого метода

mike
14.04.2018
07:07:31
мне кажется, если жабистов попросить посоветовать книгу, они тоже посоветуют)

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:07:36

Andrey
14.04.2018
07:07:56
есть общий метод, в который подают active record relation, и он по этой коллекции проходится через each_instances

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:08:10

Andrey
14.04.2018
07:08:21
я хочу подать туда "что-то"(не ARR), чтоб можно было тоже использовать each_instances

Nikita
14.04.2018
07:08:39
и тут еще вопрос в том, что ты хочешь делать в декораторе?
если твой декоратор будет дергать какой-то sql это не ок

Vasiliy
14.04.2018
07:09:43

Andrey
14.04.2018
07:09:51
в декоратор я хочу засунуть массив уже сформированный, и чтоб он умел делать each_instances

mike
14.04.2018
07:09:55
у кого-то рабочая. сука...

Andrey
14.04.2018
07:09:57
как обычный each

Nikita
14.04.2018
07:10:08

Andrey
14.04.2018
07:10:15
просто расширять array мне кажется как-то так себе идея

Nikita
14.04.2018
07:10:28
как обычный each
ты можешь дать пример кода? что ты переделаешь в декоратор и код декоратора

Vasiliy
14.04.2018
07:10:42

Google

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:10:44

Nikita
14.04.2018
07:11:15
но если ты наследуешься от Draper:: Decorator

Vasiliy
14.04.2018
07:11:16
В будни больше шанса на игнор если идет другое обсуждение

Nikita
14.04.2018
07:11:17
https://github.com/drapergem/draper/blob/master/lib/draper/decorator.rb
пиши сюда что хочешь)

mike
14.04.2018
07:12:39

Vasiliy
14.04.2018
07:12:40
А какие преимущества даёт драпер перед обычным делегированием, декоратором?

Nikita
14.04.2018
07:13:18
каждый дрочет как он хочет)

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:13:19

Andrey
14.04.2018
07:14:00

Admin
ERROR: S client not available

mike
14.04.2018
07:14:02
ты ещё рельсы потрогай

Nikita
14.04.2018
07:14:32
по объектам декоратора или по инстансу декоратора?

Vasiliy
14.04.2018
07:14:44
А чё ты полез в руби а не скалу к примеру?

Nikita
14.04.2018
07:14:46
я что-то все равно не догоняю
короче, тебе или class_eval, или instance_eval

Evgeniy
14.04.2018
07:15:08

Nikita
14.04.2018
07:15:11
к классу Draper::Decorator
в зависимости от того, что нужно

Andrey
14.04.2018
07:15:35

Google

Nikita
14.04.2018
07:15:54
тогда class_eval)

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:16:58
ты ещё рельсы потрогай
потрогал, на бутстрапе и блог ещё по туториалу. круто, хорошо. но сперва нужен язык, что бы там понимание вещей иметь лучшее, чем повторить за уроком)

Nikita
14.04.2018
07:17:02
но ты так же должен понимать, что драпер не знает, что такое each_instances

Evgeniy
14.04.2018
07:17:05
class MyDecorator < Draper::Decorator
def each_instances(*args)
object.each_instances(*args)
end
end
что-то такое?

Vasiliy
14.04.2018
07:17:16
А чебы просто не делегировать на внутренний объект если у делегатора нет своего метода?

Evgeniy
14.04.2018
07:17:43
тогда там можно просто delegate

mike
14.04.2018
07:18:08

Nikita
14.04.2018
07:18:34

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:18:57

Nikita
14.04.2018
07:19:09
http://joxi.ru/LmGjJqaue3LNBr

mike
14.04.2018
07:19:31

Evgeniy
14.04.2018
07:19:44
Но судя по твему описанию выше, ты передаешь туда массив. У некго нет метода each_instances. Т.е. на самом деле тебе надо эмулировать его на массиве
def each_intances(*args)
object.each(*args)
end

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:20:15

mike
14.04.2018
07:21:00

Не Глеб
14.04.2018
07:23:57

mike
14.04.2018
07:24:02
Слыш

Не Глеб
14.04.2018
07:24:37
Слышу

Nikita
14.04.2018
07:24:51
да
а у тебя кстати вверху докератора написано delegate_all ?

Andrey
14.04.2018
07:25:02
нет

Nikita
14.04.2018
07:25:08
ну так напиши ?
и будет, как ты хочешь

Evgeniy
14.04.2018
07:25:45
Так он туда массив передает, а вызывать хочет each_instances, которого нету у массива, или я не так понял?

Andrey
14.04.2018
07:25:58
правильно