Active Scaffold e Plugin

Ciao ragazzi,

avete mai utilizzato il plugin in oggetto?
Come vi sembra?
Io lo sto utilizzando da un pò di tempo, devo dire che è di semplice
interpretazione e molto utile allo scopo CRUD.

Volevo inoltre sapere i plugin utilizzati su Active Scaffold.

Per quanto mi riguarda, personalmente ho personalizzato ed installato

  • Record_Select, strumento molto utile e alquanto carino per
    personalizzare le SELECT
  • Attachment fu per l’upload e la creazione di thumbnail di immagini e
    altri file
  • FCK Editor per textarea con editor HTML
  • RestFul Authentication + Role Requirement per la gestione degli utenti
    e dei privilegi
  • Active Scaffold Sortable per ordinamento drag-and-drop degli elementi
    di una tabella

2 domande invece di personalizzazione e ottimizzazione:

  1. avete personalizzato la data nella lista di Active Scaffold?
  2. come si crea un campo (non id) il cui valore deve essere incrementato
    automaticamente prendendo l’ultimo inserito?

Grazie

Ciao!
Ho cominciato da poco ad utilizzare Active Scaffold per la creazione di
backend di produzione e devo dire che è molto potente anche se la
documentazione è piuttosto carente.

Però è molto versatile e credo che una volta imparato permetta di creare
sistemi di backend completi e versatili.

Lo utilizzo insieme a RestFul Authentication, Role Requirement e
Attachment fu anche se vorrei tentare la strada di integrazione con
Paperclip.

Da segnalare le funzionalità per la gestione dei permessi che risulta
molto granulare (permette di impostare gli accessi anche a singoli
attributi di un modello)

Alessandro hai mai implementato una gestione di “Pessimistic Locking”
per il problema della concorrenza su uno stesso db?
Rails lo permette, ma io vorrei catalogare, ad esempio con un lucchetto,
tutte quelle righe della mia tabella che sono bloccate perchè già in
lavorazione da parte di un altro utente.
E’ possibile farlo con Active Scaffold?
Spero di essermi spiegato bene!

Per personalizzare una data potresti “sovrascrivere” il comportamento
per una determinata colonna aggiungendo un metodo nell’helper relativo
al modello in questione:
il metodo deve essere definito come: “#{column_name}_column” ed essa
deve restituire una stringa con la tua data formattata come meglio
credi.
Per info:
http://wiki.github.com/activescaffold/active_scaffold/field-overrides

Enrico

Alessandro hai mai implementato una gestione di “Pessimistic Locking”
per il problema della concorrenza su uno stesso db?
Rails lo permette, ma io vorrei catalogare, ad esempio con un lucchetto,
tutte quelle righe della mia tabella che sono bloccate perchè già in
lavorazione da parte di un altro utente.
E’ possibile farlo con Active Scaffold?
Spero di essermi spiegato bene!

Ciao Enrico,
al momento non ho mai provato questa funzionalità per il semplice motivo
che nel back-end realizzato ad oggi, non avevo tale necessità , ma mi
sembra molto interessante, sicuramente la testerò a breve.

Per personalizzare una data potresti “sovrascrivere” il comportamento
per una determinata colonna aggiungendo un metodo nell’helper relativo
al modello in questione:
il metodo deve essere definito come: “#{column_name}_column” ed essa
deve restituire una stringa con la tua data formattata come meglio
credi.
Per info:
http://wiki.github.com/activescaffold/active_scaffold/field-overrides
Si, penso sia questa la strada più facile. Ho trovato però in rete, dei
tutorial che inserivano in application.rb delle righe di codice con il
formato della data voluto per tutta l’applicazione, ma non sono riuscito
a farlo funzionare…
Inoltre, se per esempio volessi fare un’applicazione contabile dove ci
sia il valore degli €, mi consigli di utilizzare localize oppure hai
qualche via più consona?

Ciao e grazie…

Enrico