2

每次我运行rails g scaffold ModelName一个 mongoid 模型迁移时都会创建。不过,我想创建一个 ActiveRecord 脚手架。我该怎么做呢?

rails g active_record:scaffold ModelName 

不起作用。

4

1 回答 1

0

ActiveRecord 生成器仍然可用,您只需要在使用它们时指定使用“active_record”版本。

例如,此时“rails g model user email”生成一个 Mongoid 模型,但“rails g active_record:model user email”生成一个 ActiveRecord 模型并创建所需的迁移。

如果您选择将其设为 Mongoid 模型,则无需担心迁移。如果您选择将此作为 ActiveRecord 模型,请使用“rails db:migrate”运行迁移。(Rails 5 将 rake 功能移到 rails 命令中)

于 2017-02-19T07:14:45.473 回答