RoR: просмотр пути в общедоступной папке - PullRequest
1 голос
/ 27 октября 2010

В нашем приложении мы храним некоторые представления (файлы .erb) в папках public / custom_themes / {user} /. Мы попытались добавить путь RAILS_ROOT к view_paths и указать /custom_themes/{user}/theme.erb в render :layout. В среде development он работает нормально, но в production требуется время, чтобы найти представления. Он действительно находил, но занимал около 2-4 минут, чтобы найти и обработать.

Пожалуйста, сообщите.

Спасибо

Имран

1 Ответ

4 голосов
/ 27 октября 2010

Не используйте RAILS_ROOT - вам не нужно искать все приложение rails (включая все продаваемые / кэшированные гемы и плагины!) Для поиска.Вам нужно только добавить свой каталог custom_themes:

self.view_paths = ['app/views/', "#{RAILS_ROOT}/public/custom_themes/"]

Это должно значительно ускорить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...