Альтернатива X-Sendfile на Heroku? - PullRequest
2 голосов
/ 10 июня 2011

Этим летом у меня есть планы по созданию приложения электронной коммерции для цифровых загрузок, и я обычно использую Heroku. Однако Heroku не поддерживает X-Sendfile.

Итак, какова альтернатива?

Я искал драгоценные камни и думал, что это может быть хорошей заменой: https://github.com/marcel/aws-s3 - но я не уверен, что он активно поддерживается.

1 Ответ

4 голосов
/ 18 июня 2011

Вы должны хранить свои активы в CDN, таком как S3 / Cloudfront.Затем просто перенаправьте запросы к нему по мере необходимости.

Я бы также использовал paperclip для управления файлом.Это может выглядеть примерно так ...

class AssetController < ApplicationController

  def show
    @asset = Asset.find(params[:id])
    redirect_to URI.encode @asset.file.url
  end

end

class Asset

  has_attached_file :file,
      :path => YOUR_PATH,
      :storage => :s3,
      :s3_credentials => S3_CONFIG,
      :bucket => BUCKET_NAME

end

Это должно помочь вам начать.Надеюсь, это поможет

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