Nwlapcug.com


Come eseguire l'Override di ambito predefinito in Rails

"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.