Apache2、パッセンジャー、レール3.2.3、およびルビー1.9.3を実行しているLinux ubuntu 10.04サーバーへのファイルアップロードを処理するためにPaperclipを使用するレールアプリを展開しました。
私のセットアップは開発では完全にうまくいきましたが、今では本番環境では画像が保存されません。
レールがファイルのアップロードを処理し、XSendFile の使用とインストールも試行するように、production.rb の次の行をコメントアウトしました。
# Specifies the header that your server uses for sending files
# config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
そして私のpicture.rb
attr_accessible :photo_file_name, :photo_file_size, :photo_content_type, :photo, :splash_image
validates_presence_of :photo_file_name, :photo_content_type, :photo_file_size
has_attached_file :photo,
styles: {
thumb: "150x150>"
},
url: "/assets/splash_images/:id/:style/:basename.:extension",
path: ":rails_root/public/assets/splash_images/:id/:style/:basename.:extension"
validates_attachment_size :photo, :less_than => 25.megabytes
validates_attachment_content_type :photo, content_type: /image/
何が起こっているのか知っている人はいますか?どうもありがとう