• Каким richtext редактором вы пользуетесь в рельсах?

    mbeloshitsky
    @mbeloshitsky Автор вопроса
    Вебдев, систем оперейшонс, ж.д. автоматика
    Все предложенные варианты хороши! Из недостатков - trix нужно несложно проэкстендить (https://github.com/basecamp/trix/issues/37 ) для загрузки изображений. textbox бесплатен только для бесплатного использования.

    А я уже нашел https://imperavi.com/redactor/ и его более раннюю версию - https://github.com/html5cat/redactor-js которой пока и пользуюсь. В принципе - только потому что нашел и подключил раньше ответов на тостере, пока не вижу причин переделывать.
    Ответ написан
    Комментировать
  • Можно ли попросить Вас о критике кода (code review)?

    c3gdlk
    @c3gdlk
    Ментор в http://rubyboost.ru/
    Привет, в принципе код неплох, можно лишь дать несколько общих советов

    Короткие имена переменных - плохая привычка, даже если они сразу используются
    Четко раздели публичные и приватные методы
    В методе execute, results - не самое удачное имя переменной, потому что это только промежуточные результаты, сам результат строится в последнем цикле
    Независимо от того, сам пишешь код, или в команде, всегда нужно стараться писать код так, как буд-то он пишется в команде. Например для функции track_points не помещает комментарием пример результирующего хеша, который она вернет. С ключами и значениями. Тот, кто будет читать этот код, сэкономит кучу времени

    метод ranges_to_score хоть и слишком длинный по рубишным канонам, выглядит довольно целостным, единственное замечание - if track.base? || elevation <= SKYDIVE_RANGE в постусловии - злоупотребление сахаром. Этот if там почти не видно.
    К этому методу также комментарием описал бы формат возвращаемого массива

    Можешь еще глянуть мой цикл статей об ошибках новичков в rails - c3gdlk.ru/blog/rails/ruby-on-rails-samye-rasprostr...
    я его писал на основе комментариев, которые оставляю к коду моих падаванов.
    Ответ написан
    2 комментария
  • RoR: Как реализовать временное хранение файла в кэше?

    Able1991
    @Able1991
    Пишу на рельсах
    Почему нужно хранить именно файл? храните данные в кеше,
    key = UUID.generate.to_s
    Rails.cache.write(key, тут xml)

    Клиенту с обычным ответом отправляется ключь, по ключю потом вытаскивай

    data = Rails.cache.read(params[:key])
    Ответ написан
    Комментировать
  • STM32F4 Discovery. Вопрос по input capture mode

    Да, верно. Пин PA07 не связан с таймером, потому что это его альтернативная функция, которую необходимо включить.
    gpioStruct.GPIO_Mode = GPIO_Mode_AF;
    GPIO_PinAFConfig(GPIOC, GPIO_PinSource6, GPIO_AF_TIM3);
    
    Ответ написан
    3 комментария