Tecnología

Inicio

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'
fin

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