Исключение с javascript_include_tag с Phusion Passenger в Rails - PullRequest
0 голосов
/ 21 октября 2009

В моем приложении Rails. javascript_include_tag, кажется, работает нормально на моем локальном хосте (mogrel), но я перехожу к производству (Phusion Passenger), он, кажется, ведет себя по-другому, и я получаю следующее исключение: (не уверен, что он запрашивает all.js !!)

A ActionView::TemplateError occurred in posts#show:

  Permission denied - /var/www/war/releases/20091021160940/public/javascripts/all.js
  On line #9 of app/views/layouts/base_posts.html.erb

    6:     <%= stylesheet_link_tag 'prototube/prototube', :media => 'all' %>
    7:     <%= stylesheet_link_tag 'flowplayer', :media => 'all' %>   
    8:
    9:    <%= javascript_include_tag :defaults, 'jquery','jquery.tools.min', 'thickbox', 'truncator', :cache=>true %>           
    10:     <script type="text/javascript" src="/javascripts/prototube.js"></script>       
    11:     <script type="text/javascript" src="/javascripts/swfobject.js"></script>   
    12:     <script type="text/javascript" src="/javascripts/scriptaculous.js?load=effects"></script>    

есть идеи?

Спасибо

Tam

1 Ответ

1 голос
/ 21 октября 2009

Проверьте разрешения для этого каталога на вашем сервере. Когда: cache => true, Rails создаст объединенный файл javascript для обслуживания (для сохранения клиентских HTTP-запросов).

См. http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html#M001713

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