Ответы пользователя по тегу Ruby on Rails
  • Как подружить compass и assets precompile?

    codingal
    @codingal
    Front end и не только
    Проблема в путях
    In the simplest case, a Sprockets environment's load path will consist of a single directory

    т.е. рассчитывает на одну папку


    To add a directory to your environment's load path, use the append_path and prepend_path methods. Directories at the beginning of the load path have precedence over subsequent directories.

    environment = Sprockets::Environment.new
    environment.append_path 'app/assets/javascripts'
    environment.append_path 'lib/assets/javascripts'
    environment.append_path 'vendor/assets/jquery'


    т.е. в его класс нужно практически захардкодить все директории с темами
    Ответ написан
    Комментировать
  • Почему не запускается rails server?

    codingal
    @codingal
    Front end и не только
    проверьте все ли миграции сделаны, а также bundle install
    Ответ написан
  • Данные клиентов, как реализовать?

    codingal
    @codingal
    Front end и не только
    В рельсах для пользователей есть гем devise с готовыми вьюшками и прочим, просто допишите в таблицу пользователей поля которые вам нужны и все, я так понимаю там будут контактные данные, может название компании.
    Ответ написан
    Комментировать
  • Как организовать работу с HAML и SASS?

    codingal
    @codingal
    Front end и не только
    HAML компилируется в html также как и дефолтные для рельсов html.erb, но если во втором случае используется html с вкраплениями ruby кода, то у хамла отличный синтаксис без скобочек и закрывающих тэгов. Использовать просто - прописываем гем в гемфайл и создаем вьюшки уже с таким расширением, на сервере соберется хтмль в результате. Стоит ли использовать - дело вкуса, многим нравится, т.к. выглядит симпатичнее из-за меньшего кол-ва символов.
    SASS - позволяет объявлять переменные, циклы, объекты на цсс, что значительно ускоряет работу. Если незнакомы с ним, то в файлы с расширением .scss можно писать и обычный цсс и постепенно рефакторить переводя на SASS - это очень удобно.
    Ответ написан
    Комментировать