Las ultimas modificaciones fueron agregar campos de nombre y apellido a la página de registro
Se agregaron las siguientes gemas.( https://activeadmin.info/0-installation.html )
gem 'activeadmin' gem 'cancancan' gem 'pundit'
Blog es una sencilla aplicación desarrollada en Ruby on Rails.
Rails 6.0.2.1
Ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
webpacker 4.0
Integrado con Bootstrap
PostgreSQL 10.12
Ubuntu 18.04.4 LTS
Action_Text para guardar texto enriquecido, que podamos modificar.
gem 'devise' para autenticación de usuarios.
Blog, presenta parámetros fuertes que simplifica código duplicado, además de contar con código reciclado.
REST aplicado
Relación uno a muchos y relación muchos a muchos. Ésta última a través de una tabla asociativa: HasCategory.
Se asigna una propiedad (para leer y ecribir) al objeto Artículo a través de attr_accessor, en éste caso un atributo categoría para el objeto Artículo.
Check Boxes para la asignación de las categorías a los artículos.
5 controladores: Articles, Comments, Categories, Home, Users.
5 modelos: Article, Categorý, Comment, Has_Category, User.
...
Hola, mi nombre es Luis Fernando y en mi proceso de aprendizaje, con ayuda de herramientas varias, quiero mostrar las diferentes vistas de los diferentes recursos consultados en el Blog. Quiero aclarar que es necesaria la implementación de varias funcionalidades pero aquí intento mostrar el avance hasta el momento.
Las herramientas utilizadas para la creación del Blog se detallan a continuación;
- webpacker con la expulsión en terminal de: paquete ejecutivo rails webpacker: instalar (lo cual instala webpacker, un módulo de RoR que nos permite utilizar webpack, la forma moderna de usar javascript. Instalar dependencias utilizando hilo o npm, lo cual lo hace hace es manejar o controlar toda la parte de nuestros activos, toda la parte que está en la aplicación> javascript, todo lo que va a ser compilado por webpack. Y aunque, no tenemos necesidad de webpacker, sólo para iniciar el servidor lo tenemos que instalar.
- Integramos Bootstrap como dependencia del front-end a traves de webpacker ejecutando en terminal: yarn add bootstrap. Lo cual descarga Bootstrap y lo guarda en la carpeta node_modules, actualización el archivo package.json para indicar que cuando alguien quiera volver a instalar éste proyecto tiene ue descargar, además de bootstrap, todas las dependencias que existe.
- Para inciar el servidor únicamente de los archivos de webpack , ejectuar en terminal: ./bin/webpack-dev-server
- Utilizar los ayudantes, métodos de ayuda de la vista de Ruby on Rails, métodos de Ruby definidos en el frameworks que nos permite construir HTML.
- Una forma de guardar texto enriquecido es action_text. Ejecutar en terminal: rails action_text:install. Action-text provee dos cosas, un editor de txto-trix, y un lugar para guardar el texto enriquecido.
- Para autenticación: gema 'idear'
- Aplicando strong_params
- Arquitetura REST
- Utilizando Scaffold de Categorías. los rieles generan andamios, es un generador para el CRUD de un recurso llamado categorías.
- Versión Ruby '2.7.0'
- DB: PostgreeSQL.
- Desplegado en Heroku.
El Blog presenta un inicio, artículos, comentarios de los artículos, perfil con imagen, escribir, editar, actualizar. Un perfil de usuario, autenticación para modificar, crear, actualizar, etc., Inicio de sesión, Cierres de sesión, Registro, etc.
- A continuación, Home;










