Assetfile でプロキシを直接構成することはできません。config.ru
ファイルを作成し、rackup
コマンドを使用してサーバーを起動する必要があります。
アセットファイルの例を次に示します。
input "app"
output "public"
そしてconfig.ru:
require 'rake-pipeline'
require 'rake-pipeline/middleware'
require "rack/streaming_proxy" # Don't forget to install the rack-streaming-proxy gem.
use Rack::StreamingProxy do |request|
# Insert your own logic here
if request.path.start_with?("/api")
"http://localhost#{request.path.sub("/api", "")}"
end
end
use Rake::Pipeline::Middleware, 'Assetfile' # This is the path to your Assetfile
run Rack::Directory.new('public') # This should match whatever your Assetfile's output directory is
rack および rack-streaming-proxy gem をインストールする必要があります。