gpt4 book ai didi

ruby-on-rails - 如何以编程方式调用 rails 迁移生成器?

转载 作者:行者123 更新时间:2023-12-03 17:56:30 24 4
gpt4 key购买 nike

简单运行 rails g从命令行遭受长时间的预加载。我想从运行中快速生成多个迁移 rails c ,所以我试过:

require 'rails/generators'
Rails::Generators.invoke('migration',['user_book_list_followings'],{:behavior=>:invoke, :destination_root=>Rails.root})

你问我从哪里得到 :behavior 和 :destination_root 参数?好吧,当我从命令运行生成器并记录确切的参数时,我 pry 开了 Rails::Generators#invoke 执行点。

然而,有趣的是,我看到了一条错误消息:

No value provided for required options '--orm'



我错过了什么吗? (我在 Rails 3.2.3 上)

最佳答案

require 'rails/generators'
Rails::Generators.invoke("active_record:migration", ["create_something", "list_order:string", "name:string"], {migration: true, timestamps: true})

关于ruby-on-rails - 如何以编程方式调用 rails 迁移生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com