• Как быть с оптимизацией сайта под PageSpeed Insights?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Photon/Jetpack используете?
    Ответ написан
    Комментировать
  • Заработок на Odesk/Elance для дизайнера?

    vaux
    @vaux
    Курящий лыжник
    В вашем случае лучше подойдет не odesk, а dribbble. Нужно напрячься, но, если будете загружать качественные работы, то рано или поздно они начнут выходить на главную. Отсюда появятся и фолловеры. При 300+ фолловерах вам заказчики уже сами будут писать с интересными и дорогими предложениями по проектам.
    Ответ написан
    Комментировать
  • Существует ли API Кинопоиска?

    igorakintev
    @igorakintev
    API есть, мы поговорили с ними и объяснили с какой целью нам необходимо, ребята дали доступ.
    Сразу оговорюсь что есть лимит на количество запросов в сутки, и информация возвращаемая API не полная (но там есть все то что мы просили).

    П.С. Денег не просили, мы в замен на страницах нашего сервиса опубликовали ссылки на КиноПоиск.
    Ответ написан
    3 комментария
  • Почему Rails не хочет брать русские буквы в URL?

    @Silaev Автор вопроса
    Решение: Переустановив ruby, rails, все гемы — проблема не решилась. Решил посмотреть туда, где была вызвана ошибка:
    [2012-07-30 10:46:52] ERROR Encoding::CompatibilityError: incompatible character encodings: UTF-8 and ASCII-8BIT
        /Users/dmsilaev/.rvm/gems/ruby-1.9.2-p320/gems/actionpack-3.2.7/lib/action_dispatch/middleware/static.rb:14:in `join'
    


    Посмотрев в файл, на 14 строчку, я обнаружил вот такой метод
      def match?(path)
          path = path.dup
    
          full_path = path.empty? ? @root : File.join(@root, escape_glob_chars(unescape_path(path))) #14 line
          paths = "#{full_path}#{ext}"
    
          matches = Dir[paths]
          match = matches.detect { |m| File.file?(m) }
          if match
            match.sub!(@compiled_root, '')
            ::Rack::Utils.escape(match)
          end
        end
    


    Посмотрев ниже в файл, нашел метод escape_glob_chars:
    def escape_glob_chars(path)
          path.force_encoding('binary') if path.respond_to? :force_encoding
          path.gsub(/[*?{}\[\]]/, "\\\\\\&")
        end
    


    И поменяв «binary» на «utf-8» проблема решилаcь.

    Надеюсь кому-нибудь из столкнувшихся с той же проблемой я помогу.
    Ответ написан
    Комментировать