Ruby Safe Operator Tip

In my current work, I’m using (abusing) of the ruby safe operator &, which is a native implementation of the null pattern, for example, in a chain of messages: user.billings.first.cost It could be thrown an error when for example the billings of a user is empty and first returns a nil object and then nil.cost creates an Exception. With the safe operator & this avoids the error: user.billings.first&.cost # => 5....

August 11, 2021 · 2 min · Carlos Ramos

Install Ancient Gems ffi

To install a ancient ffi (<= 1.9.18) in Catalina MacOS or newer OS we need to use this command: gem install ffi -v '1.9.18' -- --with-cflags="-Wno-error=implicit-function-declaration"

November 25, 2020 · 1 min · Carlos Ramos

How to Install Mariadb Mysql2 Driver Ruby

In a project I had troubles triying to install mysql2 gem with a older version of mariadb installed via homebrew. the solution is to send the path of the installation. gem install mysql2 -- --with-mysql-config=$(brew --prefix mariadb@10.2)/bin/mysql_config

August 19, 2020 · 1 min · Carlos Ramos

How to Install Older Versions of Ruby

The problem is with RVM and renv and not with asdf, so my first suggestion is to change to asdf if you keep with RVM: install older versions of ruby <2.3 with support for openssl 1.0x you can follow these instructions: # before you install command line tools and gcc xcode-select --install brew install gcc # installation procedure cd /usr/local/src curl -O https://www.openssl.org/source/openssl-1.0.2t.tar.gz tar xzf openssl-1.0.2t.tar.gz cd openssl-1.0.2t ./Configure darwin64-x86_64-cc make sudo make install export LDFLAGS=“-L/usr/local/ssl/lib” export CPPFLAGS=“-I/usr/local/ssl/include” export PKG_CONFIG_PATH=“/usr/local/ssl/lib/pkgconfig” rvm reinstall 2....

January 24, 2020 · 1 min · Carlos Ramos

install passenger 5, ruby 2.x, nginx 1.10.x and enable HTTP/2

Recently I found that passenger in the last version now uses nginx 1.10.x by default, as you knows since nginx 1.9.x nginx enables support for http2 but the 1.9.x on nginx is beta and when released the line 1.10 is production ready. The process will be describe for ubuntu 14.4 and 16.4: Install Dependencies apt-get update -y apt-get upgrade -y apt-get install sudo -y install the required packages: sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate python-docutils pkg-config cmake nodejs git-core Install Ruby For production sites is a MUST install from sources without using any versions managers like RVM, RENV or whatever this is why leads to hard to diagnose problems....

June 24, 2016 · 2 min · Carlos Ramos

great plugin for share session in rails apps between wordpress blog

In one project, the client wants to share same user credentials between rails app to wordpress site, I’ve worked in the same problem 5 years ago creating a plugin for this, so wordpress change many features and I need this feature fast, googling i find this solution: rails login this plugin only need a small API for enable login i created this code in model user: def wp_json { user: { email: self....

March 13, 2015 · 1 min · Carlos Ramos

Revista Atix numero 7 liberado.

La revista sobre el software libre: Atix, lanzo la séptima entrega de su revista, que apuesta por el conocimiento libre y que para este numero lo entrega con el siguiente lema: Un nuevo año…. un nuevo reto, pon tu mejor empeño para lograr tu reto de este año. cuenta con la tercera parte del desarrollo de una aplicación de gestión de artículos ATIX, en Ruby on Rails, en la que explico como reutilizar código a través de plugins o gemas, utilizar el repositorio de gemas de Git Hub y manipular la gema Will_paginate....

January 27, 2009 · 1 min · Carlos Ramos

Revista Atix numero 6 liberado.

La revista sobre el software libre: Atix, lanzo la sexta entrega de su revista, que apuesta por el conocimiento libre y que para este numero lo entrega con el siguiente lema: El ser todos iguales, nos llevará a tener y vivir un futuro mejor. Como una forma de apoyo, realice la segunda parte del desarrollo de una aplicación en Ruby on Rails, con el cual hablo sobre la nueva versión de Rails la 2....

December 17, 2008 · 1 min · Carlos Ramos

Nueva imagen de Bolivia On Rails y tema wp español

Este fin de semana estuve trabajando en la nueva imagen de Bolivia on Rails, un sitio dedicado al desarrollo de ruby on rails dentro y fuera de Bolivia, lo deje un poco estancado este proyecto pero gracias a la colaboración de Boris Barroso estoy retomando el camino y además quiero informar de que ahora los tutoriales o cosas relacionadas con Rails serán publicadas en el Sitio de Bolivia on rails. [caption id=“attachment_420” align=“alignnone” width=“563” caption=“Bolivia on rails”] [/caption] Otra noticia que se hará costumbre es que pongo a disposición el thema en Wordpress para que puedan utilizarlo en sus propios blogs, es un tema oscuro que me gusta por la combinación de colores, lo traduje y ahora lo comparto además que dejo el fuente de la cabecera en photoshop para que puedan editarlo, así que disfrútenlo....

September 22, 2008 · 1 min · Carlos Ramos

Nueva version del interprete ruby para entornos windows

Gracias a Favio Akita me entere de una nueva version del interprete de Ruby para los entornos windows, tengo algunos proyectos corriendo sobre esta plataforma, esta nueva version esta siendo desarrollado por Luis Lavena, el cual es 20% mas veloz, he realizado las pruebas y vi que tiene algunos defectos menores pero logre instalar rails 2.1.0 y las gemas mas importantes para la puesta en producción y comparto para que vean lo bien que se pinta esta nueva versión....

August 7, 2008 · 1 min · Carlos Ramos

Problema de ImageMagick (rmagick) y passenger (mod_rails)

Recientemente en uno de mis proyectos estamos utilizando el plugin para subir archivos paperclip tutorial, este plugin tiene características de re-dimension de imágenes pero dentro de nuestro servidor web no funcionaba, lo que nos parecio bastante raro, buscando por internet encontré que el problema se debía al momento de usar mod_rails, el cual no cargaba las librerías necesarias, en este caso a ImageMagick, aqui el mismo problema pero para oracle y algunas de sus librerias....

August 6, 2008 · 2 min · Carlos Ramos

Nace Bolivia on Rails

Si hoy 14 de julio nace oficialmente el sitio de desarrollo de Ruby on Rails en Bolivia, nos vamos a enfocar en un principio la facilidad y elegancia al momento de desarrollar en este fabuloso framework web. Esperamos sus comentarios.

July 14, 2008 · 1 min · Carlos Ramos