• Почему не фиксируется папка в git?

    toxa82
    @toxa82
    Так помечаются изменения в субмодуль проекта, т.е. один репозиторий использует другой, перейдите в эту папку и там сделайте git add и git commit.
    Ответ написан
    Комментировать
  • Почему переменная в моделе меняется?

    c3gdlk
    @c3gdlk
    Ментор в http://rubyboost.ru/
    Потому что руби при создании объекта не копирует данные класса, а хранит ссылку на него. TYPES это константа класса, при ее изменении данные обновятся у всех объектов. В случае обычного класса Вам нужно было бы переопределить метод initialize с установкой нужной переменной, но для модели это делать не жлательно и лучше воспользоваться колбеком.

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

    class Book < ActiveRecord::Base
      DEFAULT_TYPES = ['Classics', 'Fantasy']
    
      after_initialize :set_default_book_types
    
      def book_types
        @book_types
      end
    
      def set_default_book_types
        @book_types = DEFAULT_TYPES.map(&:clone)
      end
    end
    Ответ написан
    Комментировать
  • Почему не запускается сервер ruby on rails?

    HighQuality
    @HighQuality
    ☁ Ниндзя девелопер
    A server is already running.

    Скорее всего дело в этом
    Ответ написан
    5 комментариев
  • Как быть с версткой многостраничных сайтов?

    serjikz
    @serjikz
    web-developer
    Видел коммент про CMS. Сайты, которые делаются так, что на всех страницах разный дизайн - их не должны на cms натягивать, либо вам дали просто снопом все возможные вариации просто и их надо заверстать в любом случае.

    К примеру мне мало верится что основные стили, такие как оформление заголовков, основного текста, кнопок, текстовых полей, чекбоксов и тп разнятся. Если они не разнятся - у вас дизайн сайта, если разнятся от страницы к странице и это "типа один сайт" - идите откручивать голову дизайнеру, который это рисовал, либо объясняйте заказчику, что это бред полный и так не должно быть.

    А так для больших проектов весь код пишется в одном файле стилей и не разносится, но конечно писать нужно максимально универсально чтоб можно было быстро и безболезненно переназначить стили ну и чтобы это работало быстро естественно.
    Ответ написан
  • Как быть с версткой многостраничных сайтов?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    на размер CSS файла повлияют очень сильно. Будет ли сайт очень долго грузить CSS ?


    не повлияют. не стоит заморачиваться.
    Есть такой термин - преждевременная оптимизация. Такая оптимизация даже хуже ее полного отсутствия.

    ЗЫ
    Сверстай все страницы. Потом проверяйте скорость загрузки. При необходимости разобьете один файл на несколько (тем более с препроцессором это не составит труда).
    Хотя я не думаю, что у вас в итоге выйдет огромный файл стилей, который нужно будет распиливать..
    Ответ написан
    Комментировать
  • Как подключить csscomb в Sublime Text 2?

    gitarizd
    @gitarizd
    Верстальщик
    Чтобы установить Package control, скачиваете архив и помещаете прямо без распаковки в Sublime Text/Installed Packeges (Попасть в нее можно через Preferences -> Browse Packeges, но не путайте папку с просто "Packages").
    Перезапускаете саблайм и :
    Preferences -> Package control -> Install package -> CSScomb
    Ну а чтобы пользоваться tools -> Sort via CSScomb
    Ответ написан
    6 комментариев
  • Как переключаться между окнами (задачами) в Mac OS X?

    @gok
    Для начала в Mac приложение и окно приложения — вещи разные и малозависимые между собой.
    В Win если я открыл документ doc — word запускается. Закрыл — word закрывается. В Mac при закрытии документа word выгрузит из памяти все лишнее, но продолжит быть запущенным (чтобы в следующий раз открыть документ моментально), пока ты ему не сделаешь command+q или word->quit word. Организация Mac OS позволяет сделать так, чтобы у тебя было много запущенных программ, и ты этого абсолютно не замечал
    Если это понтять-многие вопросы пропадут.

    Почему нельзя переключиться на окно по command-Tab, если я его свернул [-] или закрыл [x]?

    Можно. Ты переключишься на само приложение, у которого свернуто или закрыто окно. Было бы хуже сесли бы ОС сама решала вместо тебя когда разорвачивать тебе окна.

    Чем занимается кнопка [+] в заголовке окна? Зачем она это делает? У айтюнс, например, она уменьшает приложение до размеров 3×4 см.

    Кнопка + изначально создавалась как такая, которая подстраивает окно под контент, а не растягивает его на весь экран (как привыкли в win) т.е. так, чтобы, например, окно было как раз размером с веб-страницу, или картинку. Но сейчас эта логика иногда нарушается отдельными приложениями.
    В MacOS вообще нет привычки держать окна развернутыми на весь экран, как в win, т.к. меню приложения и так всегда сверху, независимо от размера и расположения окна. И это вправду удобней после привыкания.

    Почему есть кнопка «свернуть окно», а есть команда «command-h», которая делает примерно то же, но не то?

    Это абсолютно разные вещи. «command-h (hide)» моментально прячет все окна текущего приложения. И ты видишь что находится под ними. Свернуть окно- соврачивает все окна по очереди.

    Можно ли как-то заставить кнопку [-] делать то же, что и «command-h», а кнопку [x] то же, что и «command-q»?
    Зачем? command+q это выход из приложения (кстати универсальный шорткат, разотает везде в отличие от win, в которой куча вариаций на тему). Закрыть окно документа — это command+w (о слова window). В случае многотабового окна документом является таб, а не все окно.

    Почем при разворачивании окна на весь экран я на самом деле получаю окно на отдельном рабочем столе, со всеми вытекающими особенностями? И зачем мне при этом смотреть трехсекундное кино со спецэффектами «растяни окно»?
    Потому что это особый полноэкранный режим. Это не то же, что Развернуть окно в Win. Просто убей у себя привычку держать все окна развернутыми — это после windows у всех так.

    Есть косяки с переключением между приложениями при частом использовании command+Tab с приложениями с несколькими окнами. Это сложно описать коротко. Что-то вроде того, когда переключаешься межу приложениями, а тебе вместо основного окна подсовывается окно с настройками шрифтов.
    Есть такие косяки, эо баги разработчиков с неправильными руками. Таким грешит Word

    Например, невозможно переключиться на скайп, если до этого я закрыл кнопкой [x] окно сообщений. А в списке, доступном по command-tab, скайп честно висит.
    Показатель того что ты находишься в скайпе-строка меню. В ней ппервым пунктом всегда находится название активного приложения. У приложения могут быть закрыты или сернуты все окна, тогда операционке нечего тебе показать из окон, но меню она тебе покажет.
    Ответ написан
    5 комментариев
  • Как переключаться между окнами (задачами) в Mac OS X?

    d4rkr00t
    @d4rkr00t
    Почему нельзя переключиться на окно по command-Tab, если я его свернул [-] или закрыл [x]?


    Можно зажав при этом option(alt).
    Ответ написан
    3 комментария
  • Как переключаться между окнами (задачами) в Mac OS X?

    homm
    @homm
    > Почему нельзя переключиться на окно по command-Tab
    Потому что command-Tab не переключает между окнами. Оно переключает между приложениями. Между окнами одного приложения переключает command+тильда.

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

    > Например, невозможно переключиться на скайп, если до этого я закрыл кнопкой
    Возможно. Вы именно переключаетесь на приложение Скайпа. У которого вы только что закрыли окно, да. Шоткат как открыть его обратно можно посмотреть в меню window.
    Ответ написан
    11 комментариев