Я получаю ошибки Not Found при попытке доступа к ресурсам внутри изолированного двигателя, установленного в качестве конечной точки в промежуточном программном обеспечении. Я пытаюсь получить доступ к активам изнутри движка, чтобы их можно было найти.Активы, не работающие в изолированной конечной точке двигателя
Мое подозрение в том, что маршрутизация активов не работает из-за того, как я маршрутизации запросов на определенном домене к конечной точке:
require 'addressable/uri'
class AdminRouter
def initialize(app)
@app = app
end
def call(env)
request = ActionDispatch::Request.new(env)
# Allow requests to the admin system through without going any further
if request.host == Rails.application.config.admin_address
Admin::Engine.call(env)
else
@app.call(env)
end
end
end
Я делаю это так, потому что я не хотите, чтобы маршруты приложений администратора были доступны из основного приложения и наоборот. Он работает хорошо, а не активы.