Registrazione in due step con Devise

[** UPDATE: 24/05/2012 **]: Grazie a Kevin Triplettora c'è una pagina sul wiki di Devise che fa riferimento a questo post combinando anche i vari commenti e contributi ricevuti. Visitate la pagina, soprattutto se utilizzate Rails 3 e Devise 2: https://github.com/plataformatec/devise/wiki/How-To:-Two-Step-Confirmation Nei miei progetti in Ruby on Rails generalemente utilizzo Devise come gem per l'autenticazione degl...

Leggi tutto

revenire la registrazione di login riservate

Ogni volta che si realizza una web application dove gli utenti possono registrarsi, è buona cosa escludere alcuni username o login in modo che non possano essere utilizzati. Un esempio classico è la login "admin". Credo che nessuno desideri che sulla sua applicazione ci sia un utente iscritto con lo username "admin" che possa magari contattare gli altri utenti s...

Leggi tutto

Come spedire email in modo asincrono con Devise e Rails3

Ciao a tutti.Vorrei mostrare un workaround per inviare email in modo asincrono usando Devise e Rails3.Supponiamo di avere già in piedi la nostra applicazione, con Devise e delayed_job installati correttamente.Un primo tentativo è stato quello di aggiungere in config/initializers il seguente file devise_async.rb:12345678910111213141516#devise_async.rb module Devise module Models module Confirmable handle_asynchronously :send_confirmatio...

Leggi tutto

Ruby Enumerables: Operazioni con le hash

Nel mio ultimo post ho parlato delle hash di Ruby. Oggi riprendo e completo l'argomento descrivendo alcune delle operazioni che si possono eseguire sulle hash per manipolarne i valori. 1. Accedere ai valori iterativamente La classe Hash di ruby mette a disposizione tre diversi iteratori: each, each_key, each_value. Esiste in realtà un quarto iteratore, e...

Leggi tutto

Ruby Enumerables: Hashes

Il più famoso framework basato sul linguaggio Ruby, Ruby on Rails, fa largo uso delle hash. E visto che nel nostro blog parliamo principalmente di sviluppo con Ruby on Rails mi pare giusto approfondire alcuni costrutti del linguaggio largamente utilizzati dal nostro framework di riferimento. In questo e nei prossimi post voglio presentare in breve le caratteristiche e le proprietà di alcuni dei costrutti più utilizzati, cominciando appunto dalle hash. Le hash, note anche come array ...

Leggi tutto
Ruby on Rails e jQuery: multiselect con checkbox

Ruby on Rails e jQuery: multiselect con checkbox

Oggi voglio presentarvi un plugin jQuery che ho trovato molto comodo per realizzare una combobox con dei checkbox per la multiselezione.Nell’esempio che vi propongo supponiamo di avere una form di inserimento/modifica dei dati utente, e che all’utente possano essere associate più funzioni. Iniziamo con il renderizzare la form con al suo interno un campo multiselect, dove sia possibile selezionare più funzioni con la combinazione “<ctrl> + click”.12345678910...

Leggi tutto

Come inviare email con un account Google da Ruby On Rails

Ho visto molti articoli sul web che spiegano come inviare un’email con un account Google da un’applicazione Ruby On Rails. Tuttavia credo ci siano in rete diversi esempi non funzionanti o incompleti Ecco perchè ho deciso di condividere una soluzione funzionante che ho usato in diversi progetti.Il problema principale con Gmail o comunque con un indirizzo legato a Google Apps è che...

Leggi tutto