Tips: Paginazione multipla con will_paginate

Will Paginate è la gemma più utilizzata per la paginazione in Ruby on Rails. Succede a volte di dover paginare più liste diverse su una stessa pagina. Questo tip mostra come è possibile visualizzare una lista paginata di prodotti ed una lista paginata di servizi su una stessa pagina utilizzando will_paginate. Il punto chiave sta nell’utilizzare un parametro param_name personalizzato sia nella view che nel controller. Il codice della view sarà qualcosa di simile a...

Leggi tutto

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

Leggi tutto
Lancio del portale Gruppi Emergenti

Lancio del portale Gruppi Emergenti

Siamo prossimi alla pubblicazione online di Gruppi Emergenti, il nuovo portale della musica emergente italiana che si propone come vetrina per le band, gli artisti ed i locali di musica dal vivo.Il sito web, completamente gratuito, permette di creare la pagina della propria band o del proprio live club e di pubblicare eventi musicali.Tramite una ricerca localizzata su Gruppi Emergenti è possibile ...

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

Leggi tutto

Un nuovo layout più semplice e spazioso

Negli ultimi giorni abbiamo dedicato un po’ del nostro tempo per fare un completo redesign del nostro sito e del nostro blog. Il risultato è quello che stai vedendo leggendo questo articolo. In particolare le novità che abbiamo introdotto sia nel tema del blog che nel sito sono: Layout più largo e suddiviso in 2 c...

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

Leggi tutto

Come implementare due dropdown dipendenti l’una dall’altra in Django e jQuery

Ciao a tutti.Con l’articolo di oggi vorrei mostrare come implementare due dropdown dipendenti l’una dall’altra usando Django e jQuery.Supponiamo di avere una relazione 1-N tra marca di automobile e modello: nella prima dropdown vogliamo mostrare la lista delle marche; una volta selezionata una marca mostreremo nella seconda dropdown la lista dei modelli filtrati per quella marca.Ipotizziamo di avere i modelli de...

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, each_pair che però è solo un alias di each. Come ci si può aspettare l'iter...

Leggi tutto

Creare un custom feed in Django con il Syndication Feed Framework

Ciao a tutti.In questo articolo vorrei mostrare come creare un custom feed in Django, utilizzando il Django Syndication Feed Framework 1.2 o superiore.Mi è capitato di dover creare un XML con alcuni tag in più per ogni item del feed. In particolare, oltre ai soliti tag presenti in un feed di tipo RSS, ho aggiunto i tag<short_description/> ed<image/>Leggendo la documentazione uff...

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

Leggi tutto