@@ -378,6 +378,7 @@ minmsip_des=# \q
378
378
config.hosts.concat(
379
379
ENV.fetch('CONFIG_HOSTS', '127.0.0.1').downcase.split(',')
380
380
)
381
+ config.relative_url_root = ENV.fetch("RUTA_RELATIVA", "/minmsip")
381
382
382
383
config.generators.system_tests = nil
383
384
end
@@ -533,31 +534,42 @@ minmsip_des=# \q
533
534
resources :usuarios, path_names: { new: 'nuevo', edit: 'edita' }
534
535
535
536
root 'msip/hogar#index'
536
- mount Msip::Engine, at: rutarel , as: 'msip'
537
+ mount Msip::Engine, at: "/" , as: 'msip'
537
538
end
538
539
` ` `
539
- Verifica su sintaxis con ` ruby -c config/ routes.rb `
540
+ Verifica las rutas con ` bin/rails routes`
540
541
541
- En ` config/initializers/punto_montaje.rb ` :
542
+ Modifica el archivo ` config.ru ` debe ser :
542
543
` ` `
543
- # relative_url_root configurada en config/application.rb
544
- Minmsip::Application.config.assets.prefix = ENV.fetch(
545
- 'RUTA_RELATIVA', '/minmsip') == '/' ?
546
- '/assets' : (ENV.fetch('RUTA_RELATIVA', '/minmsip') + '/assets')
544
+ # frozen_string_literal: true
545
+
546
+ # Este archivo es usado por servidores basados en Rack para iniciar la
547
+ # aplicación
548
+
549
+ require_relative "config/environment"
550
+ rutarel = Rails.application.config.relative_url_root || "/"
551
+ if rutarel[0] != "/"
552
+ rutarel = "/" + rutarel
553
+ end
554
+ map rutarel do
555
+ run Rails.application
556
+ Rails.application.load_server
557
+ end
547
558
` ` `
548
559
y preparar directorio ` public/minmsip` :
549
560
` ` `
550
561
mkdir public/minmsip
562
+ cd public/minsip
563
+ ln -s ../assets .
564
+ cd ../..
551
565
` ` `
552
566
- Para preparar experiencia de usuario con Bootstrap 5, Javascript con
553
- módulos, Turbo, Stimulus, autocompletación y partes legadas con Jquery y cocoon debes instalar paquetes ` npm` mínimos:
567
+ módulos, Turbo, Stimulus y autocompletación debes instalar paquetes ` npm` mínimos:
554
568
` ` ` sh
555
569
yarn add @hotwired/stimulus @hotwired/turbo-rails @rails/ujs \
556
570
@popperjs/core @fortawesome/fontawesome-free bootstrap \
557
571
https://gitlab.com/pasosdeJesus/autocompleta_ajax.git \
558
- tom-select esbuild [email protected] jquery
559
- yarn add -D babel-plugin-macros
560
- yarn add https://gitlab.com/pasosdeJesus/autocompleta_ajax.git
572
+ tom-select esbuild [email protected]
561
573
yarn install
562
574
` ` `
563
575
En ` app/javascript/application.js` debes configurar como cargar los módulos
0 commit comments