Как поделиться js / css / images через приложения Rails? - PullRequest
0 голосов
/ 24 марта 2011

В настоящее время я пытаюсь собрать 2 разных приложения на Rails 3, однако я хочу, чтобы оба приложения включали в себя те же базовые стили и основные функции javascript, которые я создал.Как лучше всего делиться этими активами между двумя приложениями, чтобы я все еще мог быстро развиваться, не дублировать ресурсы и потенциально не синхронизировать их?

Любые предложения приветствуются.*

Ответы [ 2 ]

1 голос
/ 15 марта 2014

Прошло несколько лет с тех пор, как об этом спросили, и теперь есть другие решения:

Оба решения включают предоставление метаданных для пакета, которым вы хотите поделиться, а затем указание этого пакета в приложениях, которые хотят их использовать (в Gemile для RubyGems или Bowerfile / bower.json для Bower).

Затем вы устанавливаете пакет и добавляете ссылку на него в application.js и / или application.css, и вы отправляетесь вгонки!

0 голосов
/ 24 марта 2011

Я бы настроил систему символических ссылок. Переместите папки RAILS_ROOT / public / javascripts и RAILS_ROOT / public / images за пределы RAILS_ROOT обоих приложений и замените их символическими ссылками. Таким образом, у вас будет такая структура каталогов:

root
   | 
    -app 1
       |
        - public
            |
             - images -> ../../../root/shared/public/images
            |
             - javascripts -> ../../../root/shared/public/javascripts
   | 
    -app 2
       |
        - public
            |
             - images -> ../../../root/shared/public/images
            |
             - javascripts -> ../../../root/shared/public/javascripts
   |
    - shared
        | 
         - public
             | 
              - images
             | 
              - javascripts
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...