Skip to content

Commit b7ae36d

Browse files
committed
Rutas
1 parent 70c73a4 commit b7ae36d

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

doc/iniciar-si-usando-msip.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@ minmsip_des=# \q
378378
config.hosts.concat(
379379
ENV.fetch('CONFIG_HOSTS', '127.0.0.1').downcase.split(',')
380380
)
381+
config.relative_url_root = ENV.fetch("RUTA_RELATIVA", "/minmsip")
381382
382383
config.generators.system_tests = nil
383384
end
@@ -533,31 +534,42 @@ minmsip_des=# \q
533534
resources :usuarios, path_names: { new: 'nuevo', edit: 'edita' }
534535
535536
root 'msip/hogar#index'
536-
mount Msip::Engine, at: rutarel, as: 'msip'
537+
mount Msip::Engine, at: "/", as: 'msip'
537538
end
538539
```
539-
Verifica su sintaxis con `ruby -c config/routes.rb`
540+
Verifica las rutas con `bin/rails routes`
540541
541-
En `config/initializers/punto_montaje.rb`:
542+
Modifica el archivo `config.ru` debe ser:
542543
```
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
547558
```
548559
y preparar directorio `public/minmsip`:
549560
```
550561
mkdir public/minmsip
562+
cd public/minsip
563+
ln -s ../assets .
564+
cd ../..
551565
```
552566
- 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:
554568
```sh
555569
yarn add @hotwired/stimulus @hotwired/turbo-rails @rails/ujs \
556570
@popperjs/core @fortawesome/fontawesome-free bootstrap \
557571
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]
561573
yarn install
562574
```
563575
En `app/javascript/application.js` debes configurar como cargar los módulos

0 commit comments

Comments
 (0)