0
私はpngファイルを生成するAPIを持っています。Rails:アセットで提供されるアセット404
ユーザーが生成を要求し、生成されたファイルへのパスを返信します。
これは私がURLを生成する方法である:
url_for(:controller => :anaction, :action => :download, :path => "#{@relative_dir}/face", :format => 'png'
これがどのように見えるURL yeild:
def download
send_file "#{Rails.public_path}/#{params[:path]}.#{params[:format]}"
end
によって処理されなければならない
http://0.0.0.0:3000/anaction/aging/download/%2FTMP_20161128204315_346482_695%2Fface.png
をによる 私のルート
get '/anaction/aging/download/:path' => 'mpsynthesizer_aging#download'
それは私のnginxのサーバー上で、私のdevの環境に魔法のように動作しますが、私のApacheサーバ上で失敗します。
私はプレーンなApache HTTP400エラーが発生します。リクエストは決してレールに転送されないようです。
私はレール4.2.6
を使用し、私は誤解何かはありますか?