-
Cómo reemplazar Ámbito predeterminado en Rails
-
"Ruby on Rails", o RoR, es una aplicación de programación web que permite a los usuarios crear aplicaciones web con el lenguaje de programación Ruby. Una de las características de la aplicación RoR incluye el ajuste "default_scope", que ordena automáticamente todas las consultas SQL del más reciente al más mínimo. Si desea anular este ámbito y ordenar las consultas de una manera diferente, utilice el comando "with_exclusive_scope".
Instrucciones
1 Definir su ámbito predeterminado introduciendo el código siguiente en la aplicación RoR:
clase de artículo <ActiveRecord :: Base
default_scope: order => 'created_at DESC'
fin2 Ingrese el código siguiente en el código ámbito predeterminado para definir un ámbito separado que anulará el ámbito predeterminado:
Article.with_exclusive_scope {find (: all)}
Dentro de los corchetes, puede introducir cualquier código que necesita para definir su ámbito de aplicación imperativa.
3 Compilar el código para asegurarse de que ha introducido el código correctamente, a continuación, ejecutar el programa para asegurarse de que el ámbito de aplicación funciona correctamente.