@rubylang

Страница 1120 из 1684
Anton
14.07.2017
10:27:00
Хочешь - сделай оперейшен с монадой

v
14.07.2017
10:27:07
ох

монадный фашизм во все поля

Google
v
14.07.2017
10:27:28
а я ведь с специально тогда попроще делал

не ценят (

Anton
14.07.2017
10:27:40
монадный фашизм во все поля
Да я шучу больше, хотя мы на работе юзаем и хорошо выходит

v
14.07.2017
10:28:46
года 3 назад

Anton
14.07.2017
10:30:40
Ну короче, у тебя 2 варианта: 1. Забить и оставить. А потом отхватить от того, что тестировать сложно, надо усложнить создание или ещё что 2. Сделать лучше, потратить время, создать сущность, но при этом избавится от кучи проблем сразу

Можешь даже просто комент билдер сделать какой-нибудь (только не в моделе пожалуйста)

Marsel
14.07.2017
10:46:05
ребята, дайте пожалуйста совет по такой ситуации: rails 5, active record, есть action который в ходе обработки одного запроса должен обработать некий массив данных например в 5 потоков. В ходе обработки каждого массива надо в транзакции создать несколько записей. Так вот, внутри thread все AR методы создания записей(типа user.find_logs.create) просто виснут

притом если делать сырые запросы insert into ... то все работает

connection_pool достаточный

хм, оказалось проблема с eager_load. Если вдруг кому пригодится

Marat
14.07.2017
11:02:42
кстати, до какой-то версии рельс AR не работал с тредами

Google
Marsel
14.07.2017
11:03:13
не знаю как объяснить, в общем если до входа в поток подгрузить класс(в моем случае FindLog), то все работает

т.е я перед потоком просто прописал FindLog

Ilya
14.07.2017
16:48:22
Всем привет. Какой гем посоветуете для полнотекстового поиска для сайта на 5.1 рельсах?

pny
14.07.2017
16:49:34
Pg

Hard
14.07.2017
16:50:03
Люди посоветуйте гем или легкое решение для чата кроме action cable ( будет групповой чат, общий чат, и лс)

Fedor
14.07.2017
16:59:23
для вебсокетов не так много вариантов есть

либо action cable либо связка с каким-нибудь socket.io на ноде через redis

типа такого http://liamkaufman.com/blog/2013/02/27/adding-real-time-to-a-restful-rails-app/

большой вопрос, что проще

Hard
14.07.2017
17:00:34
Yurii
14.07.2017
17:05:15
Всем привет. Подскажите как связать ruby(sinatra) с angula2

Anton
14.07.2017
17:07:10
Ангула2?

Yurii
14.07.2017
17:07:22
angular2

Anton
14.07.2017
17:07:23
Это ангуляр с опечаткой?

А

А в чем беда?

Yurii
14.07.2017
17:08:43
просто не знаю саму структуру построения такого приложения, и что и для чего при этом нужно писать в js файле

Google
Yurii
14.07.2017
17:27:02
окей, спасибо

Mikhail
14.07.2017
17:28:28
сам ща ковыряюсь со вторым.

Yurii
14.07.2017
17:28:52
и как успехи?

Mikhail
14.07.2017
17:29:33
ну доки дочитал все, поковырял. Прикольный. Мне нравится

Антон
14.07.2017
17:29:54
так реакт же победил

Mikhail
14.07.2017
17:29:55
Дается мне проще, чем реакт

Антон
14.07.2017
17:29:58
фактисиськи

Mikhail
14.07.2017
17:30:03
vuejs победил

реакт для олдфагов

Антон
14.07.2017
17:30:18
даже если и так

причем тут ангуляр?

Mikhail
14.07.2017
17:30:34
причем тут победил?

Антон
14.07.2017
17:30:36
так то и пхп проще - писать бы всем на пхп

Hard
14.07.2017
17:30:40
А почему не actioncable? Рельсы он с собой не тащит.
просто слышал есть более простые решение задачи

Mikhail
14.07.2017
17:30:53
faye?

Антон
14.07.2017
17:32:21
ну такое

переезжали с него на sse

sse оказался удобнее

Google
Антон
14.07.2017
18:05:34
а в чем разница?

v
14.07.2017
18:23:04
то, что события Server Side

остается вопрос с клиентом

Dmitriy
15.07.2017
08:25:21
Такая херь, сделал приложение на rails, trailblazer, react. В контроллерах ниче нет, все в операциях, контракты все дела. Поддерживать api, и вообще юзать в реакте сложновато, решил замутить graphql, в итоге получается, что я проверяю входящие параметры дважды, первый раз в graphql, второй раз уже в контрактах trailblazer. По сути двойная работа. Что думаете?

Anton
15.07.2017
08:25:55
Думаю выкинуть трейлблейзер тебе надо

Dmitriy
15.07.2017
08:26:23
Anton
15.07.2017
08:26:36
При чем тут ханами то? :)

Admin
ERROR: S client not available

Anton
15.07.2017
08:26:44
Трейлблейзер это ддд Фреймворк

Dmitriy
15.07.2017
08:26:49
А в чем смысл выбрасывать трейлблейзер?

Anton
15.07.2017
08:26:51
Ты можешь без него ддд накрутить

Dmitriy
15.07.2017
08:27:39
Ну я могу, но там встроенные dry-validation, reform, representers и тп

удобные штуки

Anton
15.07.2017
08:28:12
Так что тебе мешает их использовать отдельно и только тогда, когда надо?

У тебя была проблема двойной проверки параметров, так?

Графкл не выкинуть, остаётся только с трейлблейзером делать что-то

И перейти на ханами?)
Кстати, офтоп, мне кажется в твоём случае это было бы проблемой, так как я не уверен как графкл работает и надо проверять все это дело

Anton
15.07.2017
08:31:02
Да я все это видел

Проблема скорее в том, что там на рельсу завязка и я пока не пробовал прикрутить это к любому другому фреймворку

Google
Dmitriy
15.07.2017
08:31:43
Да думаю тогда сначала сделаю graphql, а потом если контракты лишние будут какие, то буду выпиливать по одному.

Anton
15.07.2017
08:32:16
Так и делай

Если тебе оперейшены нужны будут - можешь dry-transaction заюзать

Dmitriy
15.07.2017
08:32:57
Проблема скорее в том, что там на рельсу завязка и я пока не пробовал прикрутить это к любому другому фреймворку
Нет там завязки, там только добавляется https://github.com/rmosolgo/graphiql-rails и это не обязательно

Anton
15.07.2017
08:47:05
ну вот, graphql имеет место на жизнь https://github.com/rmosolgo/graphql-ruby/commit/9b4d28c6686a0ca18c9992948979be7c53e2c8dd

Vasiliy
15.07.2017
08:50:34
Вообще это норм практика что у тебя две валидации

У тебя ж реакт по сути отдельное фронт приложение

Denis
15.07.2017
08:51:20
Как для devise указать на какою страницу после авторизации должеен произойти redirect? У меня в роутах devise_for :users и devise_for :admins

Vasiliy
15.07.2017
08:52:09
Ты конечно можешь выкинуть нахуй на фронте проверки и гонять данные на сервак, там валидировать показывать ошибки, но понимаешь что это будет лишние запросы

Marat
15.07.2017
08:52:34
Denis
15.07.2017
08:55:08
def after_sign_in_path_for(admin) admins_root_path end def after_sign_in_path_for(user) profile_path end Сейчас вот так. При входе как админ со странице входа для админов переходит на вход для обычного пользователя

Klim
15.07.2017
09:09:13
по-моему можно одной тернаркой обойтись для этого.

Denis
15.07.2017
09:09:14
А как верно написать?

Adamtsov
15.07.2017
09:13:41
user.admin? ? dashboard_admin_path : profile_path

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