Oggi ho aggiornato la mia versione di TextMate alla release 1311 e quando ho aperto il progetto per iniziare a lavorare mi sono trovato davanti una ragnatela! Quando tutti i file del progetto sono chiusi come sfondo si ha una ragnatela con background nero! All’inizio sono rimasto basito, ma poi ho collegato lo sfondo alla [...]
Oggi mi è capitato di dover tenere traccia della data di cambiamento di un campo all’interno di un modello (ad esemio di nome Service). Supponiamo di avere un field booleano chiamato opened che indica lo stato di apertura o di chiusura di un servizio. Per memorizzare all’interno del database il momento dell’avvenuto cambiamento aggiungete un [...]
matte il 27 October 2006 parla di Risorse
Grazie al sito Firefox Mac Community Builds
o a BeatnikPad è possibile scaricare una versione compilata e ottimizzata per il processore del proprio computer Mac. Per il mio PowerBook G4 12″ ho dovuto scaricare la versione per G4 7450 Builds. Comunque se non sapete che tipo di processore avete sul vostro computer potete consultare il [...]
duccio il 26 October 2006 parla di Mac
Con la cura dei dettagli di Apple ecco uno screen saver veramente utile, si può usare con ogni feed aggiunto ad RSS reader di Safari.
Le notizie vengono proposte in sequenza con un eccellente tempistica e una interfaccia da film…
matte il 25 October 2006 parla di Risorse
Il celebre libro Getting Real di 37signals su come realizzare applicazioni web in modo elegante, facile e veloce è disponibile su internet. E’ possibile leggerlo gratuitamente all’indirizzo http://gettingreal.37signals.com/toc.php. Se siete interessati potete anche acquistare la copia cartacea o il PDF.
matte il 25 October 2006 parla di Risorse
E’ uscito un nuovo strumento web per cercare all’interno della documentazione del Ruby e di Ruby on Rails. Si chiama Ruby Search e lo potete raggiungere all’indirizzo http://labs.parkerfox.co.uk/ruby.search/.
Durante la fase finale dello sviluppo di una applicazione web può essere utile controllare se il database è ottimizzato per le richieste più comuni. Sempre stando attenti a non abusare dei facili collegamenti al database con il Rails è possibile ottimizzare la ricerca dei record aggiungendo degli indici alle tabelle dove sono necessari. Il database [...]
Ho provato pdf-writer per generare file pdf con rails, se vi interessa provarlo di seguito vi posto un estratto di codice per inserire testo, immagini, settare le codifiche ed inserire tabelle.
Chiaramente prima di cominciare è necessario installare la gemma pdf-writer:
1 sudo gem install pdf-writer
installate anche le dipendenze: color-tools, transaction-simple.
[...]
Durante lo sviluppo di una applicazione web si ha molto spesso la necessità di effettuare una copia del database utilizzato per lo sviluppo dell’applicazione sul server in cui verrà inserita l’applicazione in produzione. Ruby on Rails ci consente di ricreare automaticamente la struttura del database, ma senza l’importazione dei dati contenuti nel development database. Grazie [...]
matte il 20 October 2006 parla di Mac
Avete un Mac e utilizzate Address Book per organizzare i vostri contatti? Allora non potete fare a meno del Google Maps Plugin. Con questo plugin avrete a disposizione la potenza delle Google Maps all’interno della rubrica. Cliccando sulla linguetta dell’indirizzo all’interno di un contatto potete visualizzare la posizione geografica o creare le indicazioni stradali per [...]
Vi è capitato di dimenticare alcuni comandi ad esempio quelli per le migrazioni oppure gli argomenti dell strftime, beh grazie a Chris di ErrTheBlog potete utilizzare una gemma per creare i data-sheet.
Per Iniziare:
1 $ sudo gem install cheat
2 $ cheat strftime
Comunque potete trovare tutte le informazioni riguardo [...]
Con il proliferare di funzionalità ed effetti in javascript semplicissimi da implementare sono aumentate notevolemente le dimensioni delle pagine HTML da scaricare. Se prendiamo ad esempio una applicazione Rails e inseriamo all’interno del template il tag:
.. <%= javascript_include_tag :defaults %>
Automaticamente appendiamo alla nostra pagina la bellezza di 145 KBytes da scaricare. Vediamo [...]
Dopo l’inserimento di un elemento ad una lista, se questa era ordinabile, l’ultimo elemento non viene incluso nell’ordinamento.
Per evitare questo problema vi riporto una soluzione trovata su http://www.ruby-forum.com/
Quello che dovete fare è creare un parziale _sortable_element.rhtml:
1 <%= sortable_element(’item-list’,
2 :tag [...]
Avete mai avuto la necessità di testare alcune azioni che facessero utilizzo di sessioni? E’ possibile farlo utilizzando la seguente sintassi:
1 @request.session[:user] = users(:first)
In questo modo viene associato alla variabile di sessione :user, l’utente :first delle fixtures presenti all’interno del file users.yml.
matte il 14 October 2006 parla di Tutorial
Avete mai avuto la necessità di creare dei sottodomini ad un dominio di secondo livello ed applicare ad ognuno di essi un template o creato dall’utente o scelto da un set di template predefiniti nel sistema? Ecco alcuni suggerimenti e linee guida per realizzare un sistema di questo tipo.
Supponendo di:
installare la gemma theme_generator con il [...]
Mi si è presentato il problema di dover validare la modifica dei dati tramite l’in_place_editor, io ho trovato una soluzione che può essere riutilizzata, leggermente migliorabile, ma comunque utile.
Per utilizzare l’in_place_editor con la validazione ho creato un file user_defined_function.rb da mettere nella cartella lib dell’applicazione:
1 module UserDefinedFunction
2 [...]
Ho sviluppato un’applicazione che necessitava di un sistema con area utenti, completo di registrazione, pagine riservate e login. Per farlo ho utilizzato il generatore acts_as_authenticated. Tutto ha funzionato senza problemi e al primo colpo. Dopo alcuni giorni ho iniziato a sviluppare un sistema di ricerca degli utenti all’interno del pannello di controllo per l’amministratore di [...]
L’installazione è semplice basta creare un database chiamato, ad esempio, mephisto_development.
Procuratevi l’applicazione Mephisto l’archivio compresso su http://mephistoblog.com o l’ svn su
http://svn.techno-weenie.net/projects/mephisto/trunk.
Adesso, come è spiegato nel file public/install.html dell’applicazione mephisto, basta cambiare il file database.yml mettendoci le informazioni corrette per accedere al vostro database di mephisto e frizzare il rails alla versione 4846
[...]
Questo articolo è stato precedentemente pubblicato da James Edward Gray II su The Why and How of Iterators. E’ stato rielaborato da Rubylation Network ed è disponibile in più lingue.
Un amico mi ha posto qualche domanda generica via email sugli iteratori. Ho voluto inserire anche qui alcune delle risposte in modo da renderle disponibili ad [...]
Sicuramente vi sarà capitato di aver interrogato il DataBase e aver ottenuto un set di risultati come risposta. Ma se vi servisse effettuare un ulteriore filtraggio dei dati, come è possibile farlo evitando di accedere di nuovo al DataBase?
Se sei interessato leggi l’articolo!