2016-10-25 9 views

答えて

2

Railsの内部構造と哲学はYii2とは異なります。現在のデータベースの状態は、別の特別なファイルdb/schema.rbに格納されます。このファイルは、新しい移行を適用するたびに自動的に更新され、手動での編集を目的としていません。 Yii2ではPHPDocコメントを現在のDB状態と手動で同期させる必要があります。 Railsの反対側からは、モデルを見るだけでどの属性モデルが含まれているのかわかりません(ただし、モデルコードは非常に不安です)。

確かにわかりませんが、私はモデル属性のためにRubyMineがそのファイルのテーブルに従って列名を抽出すると思います。 db/schema.rbの詳細については、official docsをご覧ください。

また、Rails-Aware Code Completionに関するRubyMineドキュメントの専用ヘルプセクションもあります。

だから、おそらく特定の場所で動作します。

最後に、これだけをチェックしてください。SO question RubyMineは非常に優れたオートコンプリートオプションを提供しますが、必要に応じてdb/schema.rbを覗いたり、DB管理ツールを使用して開発中に列名やデータを表示したりすることは躊躇しないでください。

+1

情報ありがとう – Charlie

関連する問題