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/usersBienvenido 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/ujsEn 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.