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
[...]
Tags: layout, rails, ruby on rails
Posted in Ruby, Svliluppo |
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à [...]
Tags: after_filter, before_filter, Best Practices, helpers, rails, ruby on rails
Posted in Metodologie, Ruby, Svliluppo |
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 [...]
Tags: migrations, rails, ruby on rails, seed
Posted in Metodologie, Ruby, Svliluppo |
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 [...]
Tags: Best Practices, delegate, named_scope, ruby on rails
Posted in Ruby, Svliluppo |
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 [...]
Tags: design patterns, ruby, ruby on rails
Posted in Metodologie, Ruby, Svliluppo |
COMMENTS