生成application_record模型

时间:2019-03-08 20:12:57

标签: ruby-on-rails

从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

但是在application / models中创建了一个application_record.rb文件

rails -v

产生:

Rails 5.2.2

ruby -v

产生:

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

我在Mac Mojave上。

是错误,还是我误解了发行说明?

1 个答案:

答案 0 :(得分:1)

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

创建新应用时,将创建models目录,并在ApplicationRecord目录中创建models。但是,您看到的是,您还没有生成任何模型。当您执行rails g model ...时,就会发生这种情况。

(最终)执行rails g model ...之后,然后(如发行说明中所述),ApplicationRecord将不会生成,因为它是在创建应用程序时已经生成的。