В доступе отказано - /app/public/javascripts/fancy_box.js Heroku - PullRequest
0 голосов
/ 31 марта 2011

Я пытаюсь развернуть свое приложение на Heroku. Мне удалось добраться до этого момента, но он потерпел крах при вызове Fancybox.js. Я без понятия что это значит. Может ли кто-нибудь помочь?

Заранее спасибо.

ActionView::TemplateError (Permission denied - /app/public/javascripts/fancy_box.js) on line #10 of app/views/layouts/board.html.erb:
    2011-03-31T09:02:04-07:00 app[web.1]: 7:    <%= stylesheet_link_tag "reset", "style", "subscription", "form-style", "style-admin" %> 
    2011-03-31T09:02:04-07:00 app[web.1]: 8:    <%= javascript_include_tag :defaults %>
    2011-03-31T09:02:04-07:00 app[web.1]: 9:    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>   
    2011-03-31T09:02:04-07:00 app[web.1]: 10:    <%= include_fancy_box %>
    2011-03-31T09:02:04-07:00 app[web.1]: 11: <%=javascript_include_tag 'jquery.form', 'upload' %>

1 Ответ

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

include_fancy_box по сути записывает много javscript_include_tag:

    def include_fancy_box(*args)
        content = javascript_include_tag('jquery.fancy_box/jquery.fancybox-1.2.1.pack.js',
                                         'jquery.fancy_box/jquery.easing.1.3.js',

                                         'jquery.fancy_box/load_fancybox', 
                                         :cache => "fancy_box")
        content << "\n#{stylesheet_link_tag('jquery.fancybox.css')}" 
end

Если эти js-файлы не существуют, у вас возникнет проблема, поскольку вы не сможете записать в файловую систему на heroku. Я предлагаю вам убедиться, что файлы находятся в папке javascript, прежде чем нажать на heroku

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