我对rails很陌生,似乎对回形针宝石有疑问。我安装了 gem,它在开发中运行良好(localhost:3000)但是当我在亚马逊服务器上运行它时,由于某种原因它不想附加文件,并且应用程序中断(错误 500 页面)。
我已将我的代码部署到亚马逊服务器,我还配置了存储桶详细信息,但它仍然存在生产问题,尽管它在本地主机上运行良好。
这是我运行的过程...我将文件推送到亚马逊。这似乎没有帮助。
这是我的回形针代码:
user.rb 模型:
has_attached_file :avatar,
:styles => {
:thumb => "50x50",
:medium => "400x400",
:square => "70x70"
},
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/s3.yml",
:path => ":attachment/:id/:style.:extension",
:bucket => "mybucket"
我的用户表单:
<%= form_for(@user, url: "/sessions/#{current_user.id}", :html =>{:method => :put, :class => "form-horizontal", :multipart => true}) do |f| %>
<%= f.file_field :avatar %>
<% end %>
在生产中发生故障。任何指针将不胜感激......我似乎无法弄清楚这一点,这非常令人沮丧。非常感谢您的时间和任何帮助!请指出我犯错的地方。