【问题标题】:Heroku help Permission denied how to open file?Heroku帮助权限被拒绝如何打开文件?
【发布时间】:2011-09-25 11:16:12
【问题描述】:

我在 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     

如何解决这个问题? 或者如何使用亚马逊 S3 创建这个打开的文件并进行身份验证。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 heroku


    【解决方案1】:

    您可以在 Heroku 上写入的唯一目录是 tmp。

    【讨论】:

    • 如何在 Amazon S3 上打开文件并进行身份验证?
    【解决方案2】:

    Cedar 堆栈有一个可写的文件系统,但它只在 dyno 的生命周期内保持不变,并且任何已写入的内容仅对编写文件的 dyno 可用。

    【讨论】:

    猜你喜欢
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    相关资源
    最近更新 更多