ruby-on-rails - what - software ruby on rails




Cosa significa "scaffold" in Ruby on Rails? (4)

In rails 3.2 quando si digita questo nel TERMINAL, all'interno della cartella dell'app rails:

rails generate scaffold User
  • la parte "Utente" potrebbe essere qualsiasi nome tu scelga ...

  • crea tutta la struttura per il tuo CRUD (crea, leggi, aggiorna, cancella)

  • in questa creazione include il controller, il modello e visualizza le viste per ogni parte del CRUD (creare, leggere, aggiornare, eliminare),

  • e il codice al loro interno per iniziare con il CRUD (creare, leggere, aggiornare, eliminare)

  • è più facile farlo, invece di codificare tutto da solo, ti fa risparmiare un sacco di tempo!

Sto studiando una guida in cui viene menzionato lo scaffold. Non capisco cosa sia.

È una specie di quadro integrato?


Lo Scaffolding in Ruby on Rails si riferisce alla generazione automatica di un set semplice di un modello, viste e controller di solito per un singolo tavolo.

Per esempio:

[email protected]$ ./scripts/generate scaffold users

Creerebbe un'interfaccia web CRUD completa (crea, leggi, aggiorna, cancella) per la tabella Utenti. Ovviamente funzionalità come hashing della password, caricamento di immagini, ecc ... non sono gestite e devono essere aggiunte al codice generato automaticamente.



facciamo un semplice esempio

vogliamo avere un'app con due modelli di dati: uno è un modello utente con user_id, nome e indirizzo email e un altro è il modello di post con ID e contenuto.

vogliamo associare ogni modello di post con un particolare utente. lo faremo registrando l'id_utente del proprietario del post.

utilizzando il comando rails scaffolding è possibile creare rail rails scaffold command genererà i modelli e il controller per il modello di due dati.

puoi risparmiare un sacco di tempo





ruby-on-rails