每次我运行rails g scaffold ModelName
一个 mongoid 模型迁移时都会创建。不过,我想创建一个 ActiveRecord 脚手架。我该怎么做呢?
rails g active_record:scaffold ModelName
不起作用。
每次我运行rails g scaffold ModelName
一个 mongoid 模型迁移时都会创建。不过,我想创建一个 ActiveRecord 脚手架。我该怎么做呢?
rails g active_record:scaffold ModelName
不起作用。
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 命令中)