Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

vsuhachev

  • 153
    вклад
  • 2
    вопроса
  • 265
    ответов
  • 33%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как перевести сообщения об ошибке GraphQL для Rails 6 используя интернационализацию?

    vsuhachev @vsuhachev
    Procyon, если используете конкретный гем для graphql - укажите его. Мой способ тоже работает на бэкэнде в руби, но я думал вам нужна локализация для внешнего стороннего API (который нельзя менять)
    Написано более года назад
  • Как перевести сообщения об ошибке GraphQL для Rails 6 используя интернационализацию?

    vsuhachev @vsuhachev
    Тогда вы неверно задали вопрос.
    Написано более года назад
  • Является ли ruby вымирающим языком?

    vsuhachev @vsuhachev
    Спойлер: скорее всего - да.

    Но это не точно
    Написано более двух лет назад
  • Как исправить ошибку "cap aborted! rbenv: bundle: command not found"?

    vsuhachev @vsuhachev
    Kiiin, установлен на локалке.. а на удаленном??
    Exception while executing on host 185.162.92.85
    Написано более двух лет назад
  • Как быстро вывести БОЛЬШОЙ объем данных в STDOUT в Ruby?

    vsuhachev @vsuhachev
    Вайладион Гогназдиак, а зачем все должны писать в один stdout? Нельзя писать каждому потоку в свой файл?
    Написано более двух лет назад
  • Какой код лучше из данных 2-ух вариантов?

    vsuhachev @vsuhachev
    Еще `sort` используется недостаточно. Можно было бы использовать `.sort.sort.sort.sort` при кажом обращении к массиву. (речь прот 1 образец)
    Написано более трёх лет назад
  • Как сделать правильно ajax запрос в React Redux?

    vsuhachev @vsuhachev
    retyui, "@..." это синтаксис декораторов в es6, connect - функция-декоратор из react-redux (afaik)
    Написано более трёх лет назад
  • Как в devise создать нового пользователя будучи уже авторизованным?

    vsuhachev @vsuhachev
    Александр Петров, значит у вас ошибка при валидации. Поглядите user.errors после save
    Написано более трёх лет назад
  • Зависание сервера при Ajax?

    vsuhachev @vsuhachev
    Богдан,
    1. puts - для печати сообщений в консоль
    2. https://github.com/deivid-rodriguez/byebug - это отладчик
    Написано более трёх лет назад
  • Зависание сервера при Ajax?

    vsuhachev @vsuhachev
    Богдан, вам нужно для начала найти в чем проблема. Мы за вас этого не сделаем, по той скудной информации которую вы предоставили. Начните с отладки, расставьте запись в лог сообщений в вашем контроллере, найдите место где все виснет, потрассируйте в отладчике. Потом уже скорректируйте ваш ворос (или напишите как исправили проблему)
    Написано более трёх лет назад
  • Как проверить безопасность params?

    vsuhachev @vsuhachev
    asdasda11, если прибегнуть к аналогиям вы спрашиваете "как мне прострелить себе ногу?", ну вам посоветовали как. Ну, ок, пусть вы будете стрелять в ногу заказчика по его просьбе. Но вопрос "зачем" он будет у адекватных людей возникать всегда при взгляде на очередного умника, стреляющего себе в ногу. Не сочтите за наезд :)
    Написано более трёх лет назад
  • Как проверить безопасность params?

    vsuhachev @vsuhachev
    asdasda11, в вашем случае никакие проверки не помогут. Просто понадежнее защитите вход. Да и вообще непонятно зачем что-то городить, если есть ssh?
    Написано более трёх лет назад
  • Как правильно работать с REST API?

    vsuhachev @vsuhachev
    Sergey Filnor, если все так, то похоже проблема у вашего бэка. Вообще стандартный способ создания чего либо это POST на url коллекции, в ответ вам выдают 201 и хэдер Location со ссылкой на вновь созданный объект. Ну или сам объект с заполнеными id, но это не всегда оптимально по трафику...
    Написано более трёх лет назад
  • Как правильно работать с REST API?

    vsuhachev @vsuhachev
    Николай, неизвестно по какому критерию оптимизировали API. Если по понятности для человеков, то никакие ссылки через id там фигурировать не должны (ну или должны по минимуму).
    Написано более трёх лет назад
  • Как правильно работать с REST API?

    vsuhachev @vsuhachev
    Sergey Filnor, вы все верно уловили. В существующий проект внедрять наверное смысла нет, если это затратно, тем более что функционал разборки/сборки сложного объекта у вас уже написан.

    Вообще я так спросил, знаете ли вы про эту библиотеку т.к. сам его использую для таких вот сложных объектов.
    Написано более трёх лет назад
  • Как правильно работать с REST API?

    vsuhachev @vsuhachev
    Sergey Filnor, на самом деле не все так однозначно

    Например, если вы API используете на медленном клиенте (смартфон по 3G например) то на каждый новый запрос растут накладные расходы протокола HTTP (коннект, хэндшэйк, пердача хэдеров и т.п.) и собирнием все вподряд в один запрос обычно пытаются этого избежать.

    Понятно что все хорошо без фанатизма и нужно искать баланс..

    ЗЫ: Кстати, а вы знаете про normalizr?
    Написано более трёх лет назад
  • Почему не приходят параметры в экшн?

    vsuhachev @vsuhachev
    Отправляйте в json, рельсы его спокойно парсят в виде параметров (Content-Type только не забудте указать)
    Написано более трёх лет назад
  • Где задается переменная ENV["RAILS_MAX_THREADS"]?

    vsuhachev @vsuhachev
    RAILS_MAX_THREADS * WEB_CONCURRENCY + X

    X - количество других процессов, соединяющихся с БД, например Sidekiq, cron-задачи, етц

    А вообще нужно иметь статистику использования вашего приложения, если оно запросы отрабатывает быстро и нагрузка невелика то количество RAILS_MAX_THREADS можно снизить. Чем больше пул соединений тем больше памяти оно отжирает, рекомендуют не более 30 выставлять...
    Написано более трёх лет назад
  • Как запоминать код, который писал две недели назад?

    vsuhachev @vsuhachev
    Антон Мудренок: объяснить не могу, непонятно почему, но работает :)) Еще можно пивом запивать в умеренных количествах..
    Написано более трёх лет назад
  • Где задается переменная ENV["RAILS_MAX_THREADS"]?

    vsuhachev @vsuhachev
    RAILS_MAX_THREADS использется апп-сервером puma для настройки максимального количества нитей (для воркера). Вы такой настройкой всю память скушаете в продакшне
    Написано более трёх лет назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 5 ответов
    • 1 вопрос
  • HemulGM
    Hemul GM
    • 6 ответов
    • 0 вопросов
  • an
    • 0 ответов
    • 5 вопросов
  • OpenAI
    OpenAI
    • 5 ответов
    • 0 вопросов
  • HardBot
    HardBot
    • 5 ответов
    • 0 вопросов
  • KPoseidon
    KPoseidon
    • 3 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации