Heroku help Отказано в разрешении, как открыть файл? - PullRequest
1 голос
/ 25 сентября 2011

Я получаю эту ошибку на Heroku:

 ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m Rendered admin/xml/index.rhtml wi
    thin layouts/admin (87.7ms)
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m Completed   in 89ms
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m ActionView::Template::Error (Perm
    ission denied - /app/public/xml/preview.xml):
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m     1: <% update_xml("preview") %
    >
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m     2:
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m     3:
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m     4: <h2>Preview/publish</h2>
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m   app/helpers/admin/xml_helper.rb
    :88:in `initialize'
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m   app/helpers/admin/xml_helper.rb
    :88:in `open'
    ←[36m2011-09-25T00:24:51+00:00 app[web.1]:←[0m   app/helpers/admin/xml_helper.rb

Мой помощник:

    File.open("#{RAILS_ROOT}/public/xml/#{output}.xml", "w") do |f|

           f.puts("<?xml version='1.0' encoding='UTF-8'?>")            
           f.puts("<site>")     

           f.puts("<general name='general' type='general'><imagePath>photographer/image/</imagePath><moviePath>../photographer/flv/</moviePath></general>")             
           f.puts("#{xmlmenu.to_xml}")
           f.puts("#{xmlmovies.to_xml}")                           
           f.puts("#{xmltextpages.to_xml}")

           f.puts("</site>")
        end 
end     

Как это исправить?Или как создать этот открытый файл с amazon S3 и аутентифицироваться.

Ответы [ 2 ]

2 голосов
/ 25 сентября 2011

Единственный каталог, в который вы можете писать на Heroku, это tmp.

1 голос
/ 25 сентября 2011

Стек Cedar имеет доступную для записи файловую систему, но он сохраняется только в течение жизни dyno, и все, что было написано, доступно только для dyno, который написал файл.

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