私はRubyMine 2016.2.4でRailsを試しています。モデルの属性名のコード補完の使い方は? Yii2では、モデルの属性はコメントに掲載されていますRubyMineで属性名を入力していますか?
1
A
答えて
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. 入力フィールドの名前属性を出力します。
- 2. 属性クラス名に「属性」を追加していますか?
- 3. 入力テキストの属性名に変数を渡します。
- 4. eq()を使用しない入力名前属性の更新
- 5. イオン入力名属性がngFormで認識されない
- 6. フォーム入力属性
- 7. ActiveAdmin入力の属性が欠落しています
- 8. データから入力の 'value'属性を設定しますか?
- 9. WTFormsは入力読み取り専用属性をサポートしていますか?
- 10. HTMLの 'download'属性を使用してダウンロードファイル名を入力することはできますか?
- 11. 入力属性の名前の値を見つけて新しい属性を追加するにはどうすればいいですか
- 12. ASP.NETの入力の「名前」属性を保持する方法
- 13. ガット入力のVALUE属性
- 14. レールは入力タグのhtmlリスト属性をサポートしていませんか?
- 15. クラスの名前をつけて、クラスに名前を付けて属性を付けたり、その属性をクラス名に入れていいのですか?
- 16. ビデオファイルの属性を入力してください
- 17. 選択したオプションに基づいて入力属性を設定します
- 18. 同じ「名前」を持つ入力属性
- 19. Vue 2多次元値を持つ入力名属性
- 20. 属性が登録されていません:属性名
- 21. リスト内にあるクローン入力の入力 'name'属性を指定します
- 22. javascriptがインクリメントしているHTML入力タグ値属性
- 23. Rails - ユーザー入力に基づいてオブジェクト属性を選択します。
- 24. 属性を照合してクラスを入力する
- 25. HTML要素属性をレール入力として使用する
- 26. 入力タグの名前属性の角括弧
- 27. Xelementのsetattributeプロパティで属性名が重複しています
- 28. すべての入力ボックスを取得し、属性値を取得します
- 29. jqGridインライン編集入力ボックスの属性を設定します。
- 30. 属性でAutofac属性の注入に失敗しました
情報ありがとう – Charlie