2010-09-21 22 views

risposta

5

Le principali differenze tra variabili locali e istanza sono come segue

  1. variabile locale ha la restrizione di ambito non vale a dire atte altri metodi in cui come esempio disposizione di un'altra
  2. locale e la variabile di istanza è disponibile anche nella vista
  3. la variabile di istanza è separata per ogni oggetto
32

La differenza principale tra variabile locale e l'istanza è tale variabile locale è disponibile solo in controllore, dove come variabile di istanza è disponibile in corrispondenti viste anche. Il controller e le viste non condividono le variabili locali.

Grazie, Anubhaw

+0

Grazie, puoi mostrare un esempio di codice di come differiscono? – AnApprentice

+2

Esempio, @name = "Ruby_rails" è una variabile di istanza e name = "Ruby_rails" è una variabile locale. Grazie ...... – Anubhaw

+1

Nel caso in cui questo aiuti qualcuno: è possibile impostare variabili locali per i modelli attraverso il controller in questo modo: 'render: index,: locals => {: stuff => @stuff}' – hangsu

Problemi correlati