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 richiede di utilizzare una connessione ssl. Fortunatamente, come spesso accade con Ruby On Rai...

Leggi tutto

Creare la tua rete professionale

Con questo post voglio inaugurare un nuovo argomento che ci è tocca da vicino come DevInterface e che vorremmo trattare nel blog, certi che un confronto di opinioni possa giovare sia a noi sia a chi ci legge. Ciò di cui parlo è come prepararsi e proporsi come freelancer o come piccola realtà per cercare di trovare la propria identità e la propria nicchia di mercato. Iniziamo con alcuni suggerimenti per costruire la propria rete pro...

Leggi tutto

Layout differenti per lo stesso controller

Può succedere di dover utilizzare template grafici diversi per metodi differenti di uno stesso controller. In prima analisi verrebbe da implementare una soluzione che prevede una chiamata esplicita al layout da utilizzare all’interno di ogni singola action.Qualcosa del tipo:123456789101112131415161718192021class PostController < ApplicationController def index [......

Leggi tutto

Come installare MySQL e Rails su Osx Snow Leopard

Ciao a tutti. In questi giorni ho comprato un MacBook Pro con pre installato Osx Snow Leopard a 64 bit. Dovendo sviluppare prevalentemente in Rails e Django su MySQL e Postgres ho trovato alcune difficoltà nell'installare e configurare correttamente tutti i pacchetti. I maggiori problemi erano dovuti alla presenza di librerie ...

Leggi tutto

Rails Best Practices 6: Filtri e file helper

Con il post di oggi intendo concludere la mia serie sulle best practices di Ruby On Rails. Questo non perchè gli argomenti da trattare siano terminati, quanto piuttosto perchè dopo il rilascio della versione 3.0 di Rails alcune cose cambiano e vanno riviste. Probabilmente in futuro torneremo a parlare di best...

Leggi tutto

Come creare multipli ambienti Django con virtualenv

Often we must work on various "Django":http://www.djangoproject.com/ applications, each one dependent on different set of libraries. For examples, we are working on a Django 1.1 project and and we need to start a new one with the latest version of the framework. The best solution is to keep the various environments separate, in order to ensure that each project accesses only the libraries which it depends. Python offers us "virtualenv":http://pypi...

Leggi tutto

Rails Best Practices 5: Ottimizzare le Migration

Le migration sono a mio avviso una delle cose migliori presenti in rails poichè permettono la creazione ed il popolamento del database tramite codice ruby e senza doversi preoccupare del tipo di db sottostante. Detto questo, anche nello scrivere le migration ci sono alcune best practices che è utile seguire. 1. Indici La prima pratica che consiglio caldamente è la definizione degli indici per le chiavi esterne e per tutte quelle colonn...

Leggi tutto