Dans certaines situations, je lance mon application dans un contexte comme:/context/app, mais parfois j'utilise uniquement:/appIl est possible que mon application Rails connaisse sous quel contexte HTTP fonctionne?
Dans ma base de données, j'ai une table d'applications qui a un attribut pour le chemin de l'application (ex./app), ce que je cherche est que mon application puisse déterminer dans quel contexte est en cours d'exécution afin de mettre à jour cet attribut (ex./context/app)
Je pense que c'est une chose en rack mais je ne fais pas Je ne sais pas comment je peux lui demander cette information.
Le contexte est défini par passager utilisant RailsBaseURI.
Je pense que vous pouvez trouver l'uri original dans l'objet de requête (vous pouvez y accéder dans vos contrôleurs) http://railsapi.com/doc/rails-v2.3.8/classes/ActionController/Request.html#M001995. Si vous obtenez l'uri, vous obtenez le contexte si j'ai bien compris – hellvinz