@rubylang

Страница 1459 из 1684
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
Andrey просто alias foo each
а, просто в array может да, я просто через декоратор пытаюсь. а в нем обджект это аррей

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
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

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:05:40
Там костяк книг не менялся давно, да и сами они ломали совместимость только с 1.8 или 1.9 версией, так что можно любую брать и потом смотреть что добавили
а если вот мнение опытного товарища, сильно менялся язык например с 1.8 - 2.4? стоит ли хвататься за прежние версии изучать или могу спокойно продолжать работать с 2.4+, а по надобности смотреть в доку?

Nikita
14.04.2018
07:06:18
each_instances
это твой самописный какой-то?)

я в коде драпера не вижу такого

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
мне кажется, если жабистов попросить посоветовать книгу, они тоже посоветуют)

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

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
14.04.2018
07:08:10
мне кажется, если жабистов попросить посоветовать книгу, они тоже посоветуют)
не всегда, новичков вообще не любят, потом где-то с мидлами уже начинается 50/50

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

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

если твой декоратор будет дергать какой-то sql это не ок

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

пиши сюда что хочешь)

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
ты можешь дать пример кода? что ты переделаешь в декоратор и код декоратора
декоратор пустой. в него засовываю миссив из OpenStruct объектов. Decorator.decorate(array) . в итоге хочу получить возможность пройтись по объектам декоратора через each_instances

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
просто расширять array мне кажется как-то так себе идея
Я правильно понял - ты хочешь что бы твой декоратор отвечал на each_instances, который бы вызывал метод each_instances на переданном декоратору объекте?)

Nikita
14.04.2018
07:15:11
к классу Draper::Decorator

в зависимости от того, что нужно

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
тогда там можно просто delegate
там по дефолту прописано delegate_all

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

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

Не Глеб
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
правильно

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