@rubylang

Страница 829 из 1684
Alex
25.12.2016
15:22:41
v
25.12.2016
15:22:59
фигнявэй
ты ж на реакте пишешь. И на ноде. Тебя ж не смущает, что там рельсы нет?

Mikhail
25.12.2016
15:23:04
ларавель шагнул очень далеко но не дошел. А копипастить не получится. У меня много сервисов в рельсе и не один не подходит под другой проект

разве что хелперы какие нибудь

Google
Alex
25.12.2016
15:23:13
очень смущает, до такого состояния что хотел запилить аналог

меня аж тошнит от этого

по возможности реакт приложения больше не трогаю.

Mikhail
25.12.2016
15:23:44
это не проблема рельс

v
25.12.2016
15:23:53
Mikhail
25.12.2016
15:23:57
Не моих рельс

Проекты разные

v
25.12.2016
15:24:02
что ты компоненты не можешь выделить, кек

а другие могут

гемы делают

Mikhail
25.12.2016
15:24:13
и смежные задачи редко попадаются. А общие решаются гемами

Google
Mikhail
25.12.2016
15:24:36
В пхп либы не такие автоматизированные как гемы у рельсы

или даже у рубей

v
25.12.2016
15:24:43
и?

Mikhail
25.12.2016
15:24:45
Много пишешь ручками

поэтому скорость разработки будет ниже чем у рельсы

v
25.12.2016
15:24:57
один раз напишешь, 10 ращз переиспользуешь

поэтому скорость разработки будет ниже чем у рельсы
реальность не подтверждает этот факт

Mikhail
25.12.2016
15:25:12
Это когда ты сайты визитки клепаешь

тогда удобно

Alex
25.12.2016
15:25:30
один раз напишешь, 10 ращз переиспользуешь
да конечно, оно так не работает лол

v
25.12.2016
15:25:40
а ты давно перетал сайты-визитки писат ьи переключился на написание биллингов?

Mikhail
25.12.2016
15:25:45
да конечно, оно так не работает лол
когда сайты визитки пилишь, работает

v
25.12.2016
15:25:50
Alex
25.12.2016
15:25:59
когда сайты визитки пилишь, работает
там быстрее однотипную cms запилить

у других работает.
ясно панятна

v
25.12.2016
15:26:22
ну, типа, welcome to the real world

Alex
25.12.2016
15:26:47
your world maybe?

v
25.12.2016
15:27:04
man's world

Alex
25.12.2016
15:28:56
копипаста не работает лол

templates намного удобнее

Google
Владимир
25.12.2016
17:32:32
"[branch \"#{checkout_branch}\"]" => "[branch \"master\"]"

как убрать обратные слэши?

чтобы в результате подстановку получался "[branch "master"]"

Dmitry
25.12.2016
17:36:34
"[branch #{checkout_branch}]"?

а, торможу

пардон

Alex
25.12.2016
17:37:38
%[branch "#{checkout_branch}"]

так тоже вроде можно, не проверял

Amir
26.12.2016
01:57:02
Ребята подскажите юзаю гем Savon версии 2 надо сделать запрос и в параметре передать xml а он все теги фигачит в < и т.д. как сделать чтобы чистый xml передал?

Igor
26.12.2016
10:16:23
всмысле чистый xml?

Igor
26.12.2016
10:16:35
soap параметрами?

или в cdata?

Serhii
26.12.2016
12:30:57
ребят, а rescue в контроллере в вьхи - это сильно плохо? есть гем-враппер для апишки и в случае если он не находит юнит выкидует свой нот-фаунд ексепшн. как это лучше обрабатывать?

v
26.12.2016
12:33:09
чо?

рескью в контроллере в где?

Serhii
26.12.2016
12:34:11
ну рельсы.. или что ты имеешь ввиду?

v
26.12.2016
12:35:50
" rescue в контроллере в вьхи" - напиши по русски

вот что я имею в виду

Google
Дмитрий
26.12.2016
12:36:26
у нас так аналитики пишут - оч сложно понять)

v
26.12.2016
12:36:37
с ошибками?

Дмитрий
26.12.2016
12:36:48
ага

с опечатками - со своими сокращениями и в разных падежах))

Serhii
26.12.2016
12:37:41
"вьюхи", сори радиоклава

Дмитрий
26.12.2016
12:38:07
всеравно непонятно - в контроллере или во вьюхе??

Serhii
26.12.2016
12:39:46
чето типа такого def showuser @user = Octokit.find_user(params[:id]) rescue Octokit::NotFound render plain: "Not found" end

v
26.12.2016
12:40:33
эм

Дмитрий
26.12.2016
12:40:34
вообще рескъю всегда плохо, у нас используется только при обращеннии к к другим сервисам по апи

Admin
ERROR: S client not available

v
26.12.2016
12:40:39
все проще делается

Дмитрий
26.12.2016
12:41:01
а там че нельзя find_by делать чтоб рескъю не вываливало

v
26.12.2016
12:41:08
во вьюхе проверяешь, есть что-нибудь в @user или нет

Serhii
26.12.2016
12:41:10
ну это какраз и есть обращение к другому сервису по апи

v
26.12.2016
12:41:24
а, стоп

Alex
26.12.2016
12:41:25
Вытащи в сервис

который ошибки обрабатывает

там ведь http ошибки могут быть есчо.

Serhii
26.12.2016
12:42:11
вытащи в сервис - это как?

это типа инкапсулировать работу с этим гемом и апи в отдельный класс и потом с ним уже работать?

Google
Alex
26.12.2016
12:45:56
Вытащи в сервис объект вызов к апихе

у тебя должны ошибки гема + ошибки http обрабатываться так?

Пускай сервис объект сам говорит успешно или нет, туда еще retry несколько раз можно засунуть

и все это не засоряя контроллер.

Serhii
26.12.2016
12:47:03
ошибки http вроде сам гем обрабатывает, не сталкиваося с ними

Alex
26.12.2016
12:47:05
Контроллер - побольше абстракций, поменьше реализаций.

А. Ну ты попробуй тест на это накинуть, как он себя поведет.

+ retry может стоит добавить

Serhii
26.12.2016
12:47:27
ага, ок. а где сервисы хранят? чегото не попадалось

Alex
26.12.2016
12:47:35
вот VK например иногда редко валится с ошибками.

app/services можешь заюзать.

В идеале даже готовый гем взять под них.

Serhii
26.12.2016
12:47:56
ну в models - ok?

Alex
26.12.2016
12:48:00
нет не ок

models - для моделей

Serhii
26.12.2016
12:49:27
в обучалке попадалось что хранили в моделях.. вот https://github.com/rhombl4/rh4-parse/blob/master/app/models/Recipe.rb

Alex
26.12.2016
12:49:43
Вообще конечно сильно от гема зависит, если он на себя много берет и тебе минимум высыпает ошибок то можно прям в контроллере.

Да и вообще более менее нормальную бизнеслогику сложно хранить в модели, просто неудобно.

Это ведь единый класс.

Serhii
26.12.2016
12:50:31
ну это с courser-овской обучалки

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