Ich bin neu auf Schienen. Kann mir jemand etwas über den Umfang erzählen? Ich bin durch den Schienenführer gegangen, möchte aber immer noch wissen, wie genau das funktioniert. Danke im Voraus.Wie Scope in Rubin auf Schienen zu verwenden
1
A
Antwort
5
Scope fügt eine Klassenmethode zum Abrufen und Abfragen von Objekten hinzu.
Betrachten Sie ein einfaches Beispiel Sie haben eine Tabelle namens Shirts mit Spalte Farbe und so viele. Nun, wenn Sie die T-Shirts mit roter Farbe wünschen, dann können Sie einfach so tun, in Hemd Modell
class Shirt < ActiveRecord::Base
scope :red_shirts, -> { where(color: red) }
end
jetzt dies ermöglicht es Ihnen, indem Sie einfach tut dies rote Hemden zuzugreifen:
Shirt.red_shirts.each do
#do_something
end
Sie Klasse verwenden könnten Methode auch, aber es braucht ein bisschen mehr Arbeit. Bereiche ziehen es vor, Bereiche zurückzugeben, sodass sie einfach miteinander verkettet werden können.
Verwandte Themen
- 1. Rubin auf Schienen kann nicht verwenden permit.require
- 2. Ansichten in Rubin auf Schienen
- 3. Rubin auf Schienen auf Schneeleopard
- 4. Rubin auf Schienen x Zeichensatz
- 5. Rubin auf Schienen heroku wiederherstellen
- 6. Rubin auf Schienen Datumsformat Problem
- 7. Rubin auf Schienen Interpolation Ausgabe
- 8. Rubin auf Schienen Pluralisierung Hilfe?
- 9. Bedingte Eindeutigkeitseinschränkung Rubin auf Schienen
- 10. Kodierungsprobleme in Schienen auf Rubin 1.9.1
- 11. wie Semmelbrösel hinzufügen Rubin ersinnen auf Schienen
- 12. Rubin auf Schienen Website auf zwei Sprachen
- 13. Rubin auf Schienen. Unicode-Routen
- 14. Rubin auf Schienen, wie man mit NaN zu tun
- 15. Mehrfach verschachtelte Form in Rubin auf Schienen
- 16. Rubin auf Schienen - Verwenden Sie Methode als Abfrage Spalte
- 17. multilangual webapp in rubin auf schienen
- 18. suchen in association Rubin auf Schienen
- 19. Neue Tabelle in Rubin auf Schienen erstellen
- 20. Jquery Tablesorter in Rubin auf Schienen
- 21. Verwenden Remail Juwel mit Rubin auf Schienen 3
- 22. Rubin auf Schienen Rest api mit Rubin für Login-Seite
- 23. Google Blogger mit Rubin auf Schienen
- 24. keine Methode Fehler auf Rubin auf Schienen
- 25. Rubin auf Schienen Block statt Argument übergeben
- 26. Rubin auf Schienen schlank wie man einen Wert in wählen
- 27. Bedingter Proc in Rubin/Schienen?
- 28. Erstellen von Motor mit Rubin auf Schienen
- 29. Rubin auf Schienen - Flash-Charts öffnen
- 30. dynamischer Inhalt mit Ajax (Rubin auf Schienen)