Sha256: 4222051e74c62639ff0c353bedfc0f4b7049d2cc3b8003e4f59549a54a735be3
Contents?: true
Size: 1.61 KB
Versions: 4
Compression:
Stored size: 1.61 KB
Contents
# Personalización del punto de montaje Para que su aplicación quede en un punto de montaje diferente a ```/```, por ejemplo ```/miorg/miap``` 1. Modifique ```config/routes.rb``` teniendo en cuenta: 1.1 Poner sus rutas entre: <pre> scope 'miorg/miap' do </pre> ... <pre> end </pre> No incluya entre estos el montaje de las rutas de `msip` y otros motores 1.2. Después de cerrar esa sección ```scope```, incluya puntos de montaje de motores como msip asi: <pre> mount Msip::Engine, at: '/miorg/miap', as: 'msip' </pre> 2. Cree el directorio ```public/miorg/miap``` y mueva alli el contenido de ```public``` 3. Indique el punto de montaje en config/application.rb: <pre> config.relative_url_root = "/miorg/miap" </pre> 4. Indique también el punto de montaje en un archivo ```config/initializers/punto_montaje.rb``` con algo como: <pre> MiAp::Application.config.relative_url_root = '/miorg/miap' MiAp::Application.config.assets.prefix = '/miorg/miap/assets' </pre> Siendo `MiAp` el mismo nombre de aplicación que haya configurado en `config/application.rb` 5. En la aplicación si requiere referirse a una ruta y no puede utilizar auxiliares, ponga como prefijo de la ruta el contenido de ```Rails.configuration.relative_url_root``` 6. En javascript ese punto de montaje quedará disponible en `window.puntomontaje` (por si requiere hacer llamados AJAX o usar URLs de la aplicación). Aunque en versiones de Rails anteriores a la 5 se usaba la variable de ambiente `RAILS_RELATIVE_URL_ROOT` para especificar el punto de montaje, hemos notado que con Rails 5 no es necesario usarla y puede resultar conflictivo con el método anterior.
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
msip-2.2.0.beta1 | doc/punto-de-montaje.md |
msip-2.2.0.alfa3 | doc/punto-de-montaje.md |
msip-2.2.0.alfa2 | doc/punto-de-montaje.md |
msip-2.2a2 | doc/punto-de-montaje.md |