@codenamecrud

Страница 818 из 1009
Roman
05.04.2018
13:37:00
а вот немножко о руби

есть у кого нибудь под рукой статьи обстоятельные про так принятно реквайры в развесистых библиотеках делать?

Anton
05.04.2018
13:38:49
критерии развесистости?

Roman
05.04.2018
13:39:47
ну мног классов, неймспейсов, туда-сюда

Google
Roman
05.04.2018
13:39:55
много - на ваше усмотрение

Anton
05.04.2018
13:40:09
ну, посмотри как в рельсе сделано

в ханами через контейнер все подключается

вот так

https://github.com/hanami/hanami/blob/master/lib/hanami/components/components.rb

Roman
05.04.2018
13:41:02
а рельса внутри не использует активсаппортовский автолоадинг?

Anton
05.04.2018
13:43:26
а хз, мб юзает

Roman
05.04.2018
13:44:02
думаю что юзает, было бы странно тащить эту ебанину и не пользоваться ей

хотя хуй их знает конечно

спасибо, посмотрю как там у вас

Anton
05.04.2018
13:44:56
ну, это просто способ тащить зависимости через контейнер

это нормально и позволяет создать некоторую гибкость в решениях

Nikita
05.04.2018
14:48:08
кстати недавно заметил, что в опенсорс проектах больше комментов для рдока, чего кода)

Google
Anton
05.04.2018
15:04:52
Зависит от проекта, но в целом да

Кто-то юзает документацию в веб проектах?

MpaK
05.04.2018
15:05:30
Кто-то все еще не юзает?

Anton
05.04.2018
15:05:44
Я не юзаю

Так и не нашёл как ее грамотно использовать

MpaK
05.04.2018
15:07:29
читать например :)

или давать новичкам читать

ide еще должно помогать по ней ориентироваться

Anton
05.04.2018
15:08:31
Ну тут имхо важнее общая архитектура + всякие uml диаграммы

ide еще должно помогать по ней ориентироваться
Я не юзаю, так что это не плюс для меня :(

MpaK
05.04.2018
15:09:17
я не юзаю, так что это не плюс для меня :(

MpaK
05.04.2018
15:10:21
ну это говно практика, писать для себя и думать о себе

код надо еще писать для других, которые прийдут за тобой, вместо тебя и т.д

Anton
05.04.2018
15:11:33
MpaK
05.04.2018
15:11:53
и не значит что не спасет ведь

кого-то спасет, кого-то вообще ничего уже кроме героина не спасет

Anton
05.04.2018
15:12:20
Кто-то юзает документацию в веб проектах?
Да, поэтому я и спросил, кто как юзает

MpaK
05.04.2018
15:12:23
ну и на рдок свет не сошелся, просто документация была в контексте

Google
Anton
05.04.2018
15:12:48
ну и на рдок свет не сошелся, просто документация была в контексте
Не, я прямо про документацию каждого метода в проекте говорил и именно про рдок и аналоги

MpaK
05.04.2018
15:13:02
t.me/codenamecrud/81718

Anton
05.04.2018
15:13:04
Про обычную документацию - вопросов нет, сам пишу и других заставляю

t.me/codenamecrud/81718
Сорян, в контексте рдока говорил

MpaK
05.04.2018
15:13:41
тогда рдок не юзаю, говно :)

юзаю yard + .md файлы

Anton
05.04.2018
15:13:51
тогда рдок не юзаю, говно :)
Ну а какой-нибудь ярд?

Во, для чего ярд юзаешь? Прямо все методы описываешь?

Те ты прямо как в библиотеках все описываешь?

MpaK
05.04.2018
15:16:19
хз как библиотеки но описываю что делает параметры и результат

+ TODO удобно вести и примеры



Anton
05.04.2018
15:17:03
MpaK
05.04.2018
15:17:11
чаще всего лишним не бывает, совсем тупняк не описываю, но если что-то может не явно быть то лучше описать

Anton
05.04.2018
15:17:26
+ TODO удобно вести и примеры
А почему не в трекер весь туду кидать?

MpaK
05.04.2018
15:21:38
потому что в ide быстрее, удобнее и сортированно сразу видно где и что



есть время на рефактор, открыл, пробежался и переделал

《 ☆♤♡ 》
06.04.2018
09:19:31
дайте бота сочч За ранее спасибо

Google
Dimon
06.04.2018
09:19:44
что?

Ivik
06.04.2018
10:32:55
Есть Рельс 5 апишка и хочу вынести сериалайзер (класс который отрбирает отдельные поля для ответа render json: { user: @user }) положил его в app/serializers/api/v1/user_serializers/user_serializer.rb при вызове пишет uninitialized constant Api::V1::UserSerializers перед этим пробовал без api/v1/... результат был тот же (пока хотелось бы без гемов сериализаторов типа gem 'active_model_serializers'

есть идеи ?

с сервисом module Api module V1 module UserServices class SocialAuthService /app/services/api/v1/user_services/social_auth_service.rb такой проблемы не возникает

Vasiliy
06.04.2018
10:41:48
Api::V1::UserSerializers::UserSerializer в твоем случае

Ivik
06.04.2018
10:47:37
не работает

если не видит модуль - клас тем более не увидит

Yaroslav
06.04.2018
10:48:57
app/serializers/api/v1/user_serializers/user_serializer.rb module Api module V1 module UserServices class SocialAuthService Почему папка user_serializers а модуль UserServices?

@Ivikk

Vasiliy
06.04.2018
10:51:56
это другое же

Ivik
06.04.2018
10:54:10
app/serializers/api/v1/user_serializers/user_serializer.rb module Api module V1 module UserServices class SocialAuthService Почему папка user_serializers а модуль UserServices?
с сервисом /app/services/api/v1/user_services/social_auth_service.rb такой проблемы не возникает (и предоставил код сервиса)

Vasiliy
06.04.2018
10:54:56
попробуй рестартани сервак и спринг останови, у него бывает что новые файлы не подхватывает

Ivik
06.04.2018
10:55:03
спасибо @beastia добавил config.autoload_paths += Dir["#{config.root}/lib/**/", "#{config.root}/serializers/**/"]

Vasiliy
06.04.2018
10:56:04
вообще рельса из app должна сама всё подгружать

Yaroslav
06.04.2018
10:56:29
а не, объебался

Ivik
06.04.2018
10:57:15
Vasiliy
06.04.2018
10:57:45
у спринга бывает на новых файлах и папках что не подгружает

I
06.04.2018
10:58:23
Кстати, да

Ivik
06.04.2018
11:08:54
Тестил в консоли и релоадил и перегружал и даже из папки перезаходил

Google
Vasiliy
06.04.2018
11:10:47
spring stop делал?

Ivik
06.04.2018
11:31:52
spring stop делал?
Нет (ни разу в жизни)

Спс

Максим
06.04.2018
15:29:10
нет, слава Богу, математик

Roman
06.04.2018
15:31:23
то есть ты открыто в жопу долбишься, тебе типа не надо закрываться?

ловко

Максим
06.04.2018
15:31:40
нет, типо я не программист

то есть хикка

понимаешь?

Страница 818 из 1009