在 RubyMine 中完成属性名称?

Completing attribute name in RubyMine?

我正在 RubyMine 2016.2.4 中尝试 Rails。如何使用模型属性名称的代码完成?在 Yii2 中,模型的属性在注释中列出

Rails 的内部结构和哲学与 Yii2 的不同。当前数据库状态存储在名为 db/schema.rb 的单独特殊文件中。每次应用新迁移后,此文件都会自动更新,不适合手动编辑。在 Yii2 中,您需要手动将 PHPDoc 注释与当前数据库状态同步。在 Rails 的另一面,您无法仅通过查看模型就知道模型包含哪些属性(尽管就此而言,模型代码非常简洁)。

不确定,但我认为对于模型属性自动完成,RubyMine 从该文件中根据 table 提取列名。在 official docs.

中阅读有关 db/schema.rb 的更多信息

RubyMine 文档中也有关于 Rails-Aware Code Completion 的专门帮助部分。

所以它有效,但可能在特定的地方。

最后但并非最不重要的检查这个相关 。 RubyMine 提供了非常好的自动完成选项,但如果需要,请毫不犹豫地查看 db/schema.rb 或使用数据库管理工具在开发过程中查看列名和数据。