"Ruby on Rails," o RoR, è un applicazione che permette agli utenti di creare applicazioni web con il linguaggio di programmazione Ruby di programmazione web. Una delle caratteristiche dell'applicazione RoR include l'impostazione "default_scope", che ordina automaticamente tutte le query SQL dal più recente al meno. Se si desidera eseguire l'override di questo ambito e ordinare le query di un diverso modo, utilizzare il comando "with_exclusive_scope".
Istruzioni
1
Definire l'ambito predefinito immettendo il codice seguente nell'applicazione RoR:
Classe articolo < ActiveRecord:: base
default_scope: ordine = > 'created_at DESC'
fine
2
Immettere il seguente codice sotto il codice di ambito predefinito per definire un ambito separato che sostituirà l'ambito predefinito:
Article.with_exclusive_scope {find(:all)}
All'interno delle parentesi quadre, è possibile inserire qualsiasi codice che è necessario definire l'ambito prioritario.
3
Compilare il codice per assicurarsi di che aver inserito il codice correttamente, quindi eseguire il programma per assicurarsi che il campo di applicazione funziona correttamente.