2016-10-25 3 views

Antwort

2

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

danke für die info – Charlie