Ich versuche Rails in RubyMine 2016.2.4. Wie wird die Codevervollständigung für den Attributnamen des Modells verwendet? In Yii2 sind die Attribute des Modells in den KommentarenAbschließen des Attributnamens in RubyMine?
Antwort
Interne Struktur und Philosophie von Rails sind anders als Yii2. Der aktuelle Datenbankstatus wird in einer separaten speziellen Datei namens db/schema.rb
gespeichert. Diese Datei wird jedes Mal nach dem Anwenden neuer Migrationen automatisch aktualisiert und ist nicht für die manuelle Bearbeitung vorgesehen. In Yii2 müssen Sie PHPDoc-Kommentare manuell mit dem aktuellen DB-Status synchronisieren. Von der anderen Seite in Rails können Sie nicht sehen, welches Attributmodell nur durch das Betrachten des Modells enthält (der Modellcode ist jedoch in diesem Zusammenhang sehr lakonisch).
Nicht sicher, aber ich denke, für Modellattribute Autocomplete RubyMine extrahiert Spaltennamen aus entsprechenden Tabelle aus dieser Datei. Lesen Sie mehr über db/schema.rb
in official docs.
Auch gibt es dedizierten Hilfeabschnitt in RubyMine-Dokumentation über Rails-Aware Code Completion.
So funktioniert es, aber wahrscheinlich an bestimmten Orten.
Und last but not least überprüfen Sie diese verwandte SO question. RubyMine bietet sehr gute Autocomplete-Optionen, aber zögern Sie nicht, bei Bedarf einen Blick auf db/schema.rb
zu werfen oder verwenden Sie DB-Verwaltungswerkzeuge, um Spaltennamen und Daten während der Entwicklung zu sehen.
- 1. Einstellung des benutzerdefinierten Attributnamens
- 2. Profiler in Rubymine
- 3. JRuby in RubyMine arbeiten
- 4. Einrückungen in RubyMine 2.017,1
- 5. RubyMine Fehler
- 6. RubyMine Debuggen
- 7. Graph API assignLicense: Unzureichende Berechtigungen zum Abschließen des Vorgangs
- 8. RubyMine ARGV Parameter
- 9. RubyMine-Debugger debase LoadError
- 10. Schienen: Rubymine: GitHub
- 11. Rubymine pg Installationsfehler
- 12. RubyMine, Vagrant, RVM
- 13. RubyMine auf Linux
- 14. Rubymine: Wie man zurückspringt?
- 15. RubyMine Debugger mit Rake?
- 16. Rubymine Debugger langsam
- 17. Rubymine - Aktivieren Sie Zeilennummern
- 18. Führen Sie das Annotate Juwel in Rubymine
- 19. Eine Aufgabe abschließen: Würfel Wahrscheinlichkeit
- 20. Kann ich den Wert eines Attributnamens mit Xpath festlegen?
- 21. Kann BusinessPhones des Azure AD-Benutzers nicht patchen. Unzureichende Berechtigungen zum Abschließen des Vorgangs.
- 22. Farbe eines bestimmten Schlüsselworts in RubyMine ändern
- 23. Wie System ENV in RubyMine neu laden?
- 24. Wie installiere ich Edelsteine in Rubymine?
- 25. Wie starte ich Sidekiq in RubyMine?
- 26. Kann Datei in RubyMine nicht beheben
- 27. Vorhandene Rails-Anwendung in RubyMine-Projekt importieren
- 28. RubyMine-Funktion, die Aktionen aufzeichnet
- 29. Wie deinstallieren Pycharm und Rubymine?
- 30. RubyMine Debugger.start ist noch nicht
danke für die info – Charlie