Ruby e Ruby on Rails: scopriamoli nell’intervista a Claudio Marai

Ruby e Ruby on Rails: scopriamoli nell’intervista a Claudio Marai

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

Dopo aver parlato approfonditamente di Django e Python, non potevamo fare un torto a Ruby e Ruby on Rails: eccoli spiegati dal nostro co-founder Claudio.Qualche settimana fa ho scritto un articolo su Django e Python, due linguaggi di programmazione molto usati all'intero di DevInterface; oggi, invece, ti racconterò più in dettaglio Ruby e Ruby on Rails (dei qu...

Leggi tutto

Come implementare in Rails 4 delle dropdown dipendenti con script jQuery non intrusivo

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

Di recente ho dovuto implementare in una view la classica ricerca con due select dipendenti l’una dall’altra. Volevo però lasciare il template .erb il più possibile pulito e rendere il codice che carica le option della select figlia il più possibile riutilizzabile e generico.Supponiamo dunque di avere due modelli, SpecializationType e Specialization, così composti:123456789101112131415161718...

Leggi tutto

Registrazione in due step con Devise

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

[** 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 degli utenti. Nell'ultima applicazione svilupp...

Leggi tutto

revenire la registrazione di login riservate

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 ...

Leggi tutto

Ruby Enumerables: Operazioni con le hash

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 i...

Leggi tutto

Ruby Enumerables: Hashes

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 costru...

Leggi tutto
Ruby on Rails e jQuery: multiselect con checkbox

Ruby on Rails e jQuery: multiselect con checkbox

Logo devnterface d88f51727b3053dd3115e1ef9c566ad79b4c2edb3cd208c06345fc37058bebd9

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 intern...

Leggi tutto