$ bundle config build.pg --with-opt-dir="/usr/local/opt/libpq"
$ gem install mysql2 -- --with-mysql-dir=/opt/homebrew/opt/mysql-client --with-ldflags=-L$(brew --prefix zstd)/lib
| #!/usr/bin/env bash | |
| docker run \ | |
| -d \ | |
| --name "postgresql" \ | |
| --restart unless-stopped \ | |
| -p 5432:5432 \ | |
| --mount 'type=volume,source=postgresql_storage,target=/var/lib/postgresql/data,volume-driver=local' \ | |
| -e POSTGRES_USER=postgres \ | |
| -e POSTGRES_DB=postgres \ |
| #!/usr/bin/env bash | |
| docker run \ | |
| -d \ | |
| --name "elasticsearch" \ | |
| --restart unless-stopped \ | |
| -p 9200:9200 \ | |
| -e "discovery.type=single-node" \ | |
| -e "cluster.name=elasticsearch-rails" \ | |
| -e "cluster.routing.allocation.disk.threshold_enabled=false" \ |
| module SplitDatetime | |
| extend ActiveSupport::Concern | |
| module ClassMethods | |
| def split_datetime(*attributes) | |
| attributes.each do |attribute| | |
| class_eval <<~METHOD, __FILE__, __LINE__ + 1 | |
| def #{attribute}_date=(date) # def start_at_date=(date) | |
| @#{attribute}_date = date # @start_at_date = date | |
| _set_#{attribute} # _set_start_at |
Se trata de un servidor VPS f谩cil de usar. Se paga mensualmente. Es como un EC2 pero mas light, m谩s sencillo de configurar pero con menos opciones de personalizaci贸n. Tu te encargas de la seguridad, configuraci贸n, actualizaciones y de instalar todo
| #include <SoftwareSerial.h> | |
| SoftwareSerial other_serial(2, 3); // RX, TX | |
| uint8_t entries[17]; | |
| void printHex(uint8_t num) { | |
| char hexChar[2]; | |
| sprintf(hexChar, "%02X ", num); |
| class ApplicationService | |
| include Callable | |
| include Publishable | |
| end |
-
Lo habitual es trabajar con Time, ya que esta clase representa una fecha y una hora.
-
En Rails por defecto las fechas se guardan en UTC en la base de datos con Active Record.
-
En Rails por defecto la zona horaria de la aplicaci贸n es UTC. Se puede cambiar estableciendo en la configuraci贸n la opci贸n
config.time_zone = 'Madrid'. -
Podemos obtener un listado de las zonas horarias que acepta el m茅todo anterior escribiendo en la consola
rails time:zones:all. Para formularios Rails tiene helpers espec铆ficos para devolver este listado en modo de select.
OVH tiene una pasarela que permite acceder al contenido de un contenedor de Public Cloud Storage / Archive mediante diversos protocolos, entre ellos FTP. Es muy 煤til si queremos almacenar copias de seguridad.
Los datos de acceso habituales son:
- Hostname:
gateways.storage.gra1.cloud.ovh.net - Username:
pca - Password:
OS_TENANT_NAME.OS_USERNAME.PASS