En SQLite un índice único sobre un campo de texto es sensible a mayúsculas (case-sensitive), lo que quiere decir que podremos insertar un registro "Javier" y otro "javier" ya que se consideran diferentes.
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:
module Sqidsable | |
extend ActiveSupport::Concern | |
module ClassMethods | |
def find(*ids) | |
expects_array = ids.first.is_a?(Array) | |
uniq_ids = ids.flatten.compact.uniq | |
uniq_ids = uniq_ids.first unless expects_array || uniq_ids.size > 1 |
db:migrate
: runs migrationsdb:create
: creates the databasedb:drop
: deletes the databasedb:schema:load
: create tables using schema.rb and deleting existing datadb:setup
: doesdb:create
,db:schema:load
,db:seed
db:reset
: doesdb:drop
,db:create
,db:schema:load
,db:seed
db:migrate:reset
: doesdb:drop
,db:create
,db:migrate
db:prepare
: doesdb:setup
if database does not exists anddb:migrate
if existsdb:seed
: load seed fromdb/seeds.rb
db:seed:replant
: truncate tables and doesdb:seed
aasm column: :status do
state :pending, initial: true
state :running, :completed, :failed
event :start, success: :success_event_start, after: :after_event_start, after_commit: :after_commit_event_start do
transitions from: :pending, to: :running,
after: :after_transition_from_pending_to_running,
success: :success_transition_from_pending_to_running
end
Por defecto en Ubuntu, cuando instalamos openssh-server
se generan 4 claves públicas con sus correspondientes
claves privadas usando cada una un algoritmo diferente:
/etc/sshd/ssh_host_dsa_key.pub
- ssh-dss/etc/sshd/ssh_host_ecdsa_key.pub
- ecdsa-sha2-nistp256/etc/sshd/ssh_host_ed25519_key.pub
- ssh-ed25519/etc/sshd/ssh_host_rsa_key.pub
- ssh-rsa