Das Überschreiben der Standardbereich in Rails

September 10

"Ruby on Rails," oder RoR, ist eine Web-Anwendung, die Benutzern erlaubt, Erstellen von Webanwendungen mit der Programmiersprache Ruby-Programmierung. Eines der Merkmale der RoR-Anwendung enthält die "Default_scope"-Einstellung, die automatisch alle SQL-Abfragen vom jüngsten sortiert zum kleinsten. Wollen Sie diesen Bereich überschreiben, und sortieren Ihre Abfragen eine andere Art und Weise, verwenden Sie den Befehl "With_exclusive_scope".

Anweisungen

1 Definieren Sie Ihre Standardbereich durch Eingabe des folgenden Codes in die RoR-Anwendung:

Klasse Artikel < ActiveRecord::BaseDefault_scope: Bestellung = > 'Created_at DESC'Ende

2 Geben Sie den folgenden Code unter den Standardcode Anwendungsbereich einen separaten Bereich zu definieren, der den Standardbereich außer Kraft gesetzt werden:

Article.with_exclusive_scope {find(:all)}

Innerhalb der Klammern können Sie keinen Code eingeben, Sie Ihre zwingende Anwendungsbereich zu definieren müssen.

3 Kompilieren Sie den Code um sicherzustellen, dass Sie den Code richtig eingegeben haben, führen Sie das Programm, um sicherzustellen, dass der Bereich ordnungsgemäß funktioniert.