Posts Tagged ‘ruby on rails’

5

COMMENTS

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
    […]
    :layout => ’standard’
  end

  def show
    [...]

GO
2

COMMENTS

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 practices, basandoci però sulle novità [...]

GO
6

COMMENTS

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

GO
16

COMMENTS

Rails Best Practices 4: Scrivere i metodi nel model corretto

Nel post di oggi voglio mostrare alcune ottimizzazioni che si possono fare per i model. In particolare la definizione dei metodi nel model corretto e l’uso del costrutto delegate per ottenere un codice più pulito.
1. Definire i metodi nel model corretto
Nel nostro esempio supponiamo di voler rappresentare il mondo animale definendo un model [...]

GO
6

COMMENTS

Design Patterns in Ruby: Chain of Responsibility

Il post di oggi tratta il primo dei pattern comportamentali mostrati dai GoF, la catena delle responsabilità.
Questo pattern prevede una serie di comandi da eseguire ed una serie di oggetti adibiti alla loro applicazione.
Ognuno di questi oggetti “handler” è in grado di inoltrare il comando ad un successivo handler della catena nel caso in cui [...]


GO

Copyright 2012 DevInterface s.n.c.

DevInterface Blog is proudly powered by WordPress