代码之家  ›  专栏  ›  技术社区  ›  EastsideDev

生成应用程序记录模型

  •  0
  • EastsideDev  · 技术社区  · 6 年前

    来自Rails 5.2发行说明:

    ApplicationRecord is no longer generated when generating models. If you need to generate it, it can be created with rails g application_record. (Pull Request)
    

    我使用以下语法生成了一个新的应用程序:

    rails new TestApp -d mysql
    

    但是a application_record.rb文件是在app/models中创建的

    rails -v
    

    生产:

    Rails 5.2.2
    
    ruby -v
    

    生产:

    ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-darwin18]
    

    我坐的是麦克莫哈韦。

    是一个bug,还是我误解了发行说明?

    0 回复  |  直到 6 年前
        1
  •  2
  •   jvillian    6 年前

    我相信你误解了发行说明。

    创建新应用程序时, models 创建目录并 ApplicationRecord 创建于 模型 目录。但是,你看,你还没有生成任何模型。当你这样做的时候 rails g model ... .

    当你(最终)做到 Rails G模型… ,然后(如发行说明中所述), 应用程序记录 将不会生成,因为它在您创建应用程序时已生成。