Bienvenido a esta breve guía sobre el comando curl
, con el que podrás realizar peticiones a tu API de forma sencilla y simple desde la línea de comandos.
curl -i -H "Authorization: Token 8ugeb8frSzhiJuBDJNqhYDJk" http://localhost:3000/api/v1/users
Bienvenido a esta guía de introducción a Turbolinks, una librería Javascript desarrollada por Basecamp para interceptar enlaces en nuestro HTML y, en lugar de cargar la página como se haría normalmente, realizar una petición AJAX para pedir el contenido y posteriormente mostrarlo reemplazando a la vista actual.
En esta guía aprenderemos el funcionamiento de Turbolinks, su integración con Rails y cómo debemos plantear nuestras aplicaciones para que la integración sea perfecta.
Turbolinks intercepta todos los clicks en enlaces de tipo <a href="">
que apunten al mismo dominio. Cuando un usuario hace click en alguno de esos enlaces:
En Gitlab podemos definir etiquetas para luego ser aplicadas a los merge requests. Sirva este documento como propuesta inicial para debatir su uso en todos los proyectos corporativos.
Estas etiquetas sirven para indicar que ese merge necesita algún tipo de acción por parte de uno de los intervinientes: desarrolladores, maquetadores, etc.
| | COLOR | DESCRIPCIÓN |
Bienvenido a la guía sobre el Unobtrusive Javascript que nos proporciona Rails. En esta guía aprenderemos las posibilidades que nos brinda esta librería y cómo podemos usarla en nuestros proyectos para darle dinamismo a nuestra aplicación sin escribir ni una sóla línea de código Javascript.
Para poder usar la librería tenemos que añadirla como dependencia a nuestro proyecto.
yarn add @rails/ujs
En esta guía vamos a aprender a utilizar las migraciones de Ruby on Rails, la parte que nos permite definir y actualizar el esquema de la base de datos PostgreSQL de nuestro proyecto.
Una de las principales diferencias entre una base de datos no relacional como MongoDB y otra relacional como PostgreSQL es que mientras que en la primera cada documento de una misma colección puede tener una estructura diferente de campos, en la segunda es necesario informar a la base de datos de que campos vamos a tener en cada tabla antes de realizar cualquier operación de inserción.
Cuando definimos el esquema de los datos que vamos a usar podemos hacerlo de varias formas:
Para poder trabajar con PostgreSQL lo primero que tenemos que hacer es instalarlo en nuestro entorno si todavía no lo tenemos instalado.
Es la opción recomentada ya que permite gestionar varias versiones de forma facil !!
Si ya tenemos postgres se recomienda desistalarlo antes de seguir
En nuestras aplicaciones web solemos tener diferentes tipos de textos que deben ser traducidos a la hora de generar el HTML de nuestra página en función del idioma del usuario. Para realizar esta labor, Rails incorpora un sistema de I18n.
En esta breve guía aprenderemos a configurar el sistema de internacionalización y a cómo organizar en diferentes archivos y jerarquía nuestras traducciones para que sean fácilmente localizables.
Dado que la configuración de un idioma, por norma general no afecta a un determinado entorno, realizaremos toda la configuración en el archivo config/application.rb
.
Si has tenido la enorme suerte de trabajar en un proyecto en el que se usa Rails de la manera tradicional (dónde las páginas HTML se renderizan en el servidor y la carga de Javascript es la mínima indispensable), aquí tienes una breve guía de cómo debes testear tu aplicación para conseguir una cobertura y velocidad de ejecución óptimas.
Todas las aplicaciones que realicemos deberán implementar los siguientes tests (siempre que sea posible):
Es la única parte que no cambia respecto a lo que ya veníamos haciendo. Deberemos testear de forma unitaria los modelos, los jobs, las policies y las clases propias usando la forma habitual.
En esta guía vamos a aprender a usar factorías con FactoryBot para generar modelos con datos de prueba para nuestros tests o entornos de desarrollo.
Esta guía no deja de ser un resumen de la documentación oficial que podremos encontrar aquí.
Normalmente ya la tendremos instalada en nuestro proyecto, pero si no lo está, debemos añadir a nuestro Gemfile
del proyecto la siguiente línea:
En esta guía vamos a conocer como se podemos hacer uso de la base de datos PostgreSQL en nuestro proyecto Ruby on Rails.
Lo más habitual es que cuando comencemos un proyecto, desde el departamento de arquitectura nos faciliten ya el esqueleto montado de nuestra nueva futura aplicación molona con todo lo que necesitamos para comenzar a trabajar, pero también se puede dar el caso de que por nuestra cuenta queramos ir aprendiendo a usar ActiveRecord si todavía no estamos en un proyecto que tenga la suerte de usarlo, por lo que a continuación veremos como hacerlo desde cero.
Si queremos tener un proyecto de referencia podemos usar el generador ns_cli para genera un proyecto Rails que por defecto está configurado con PostgreSQL
.