gpt4 book ai didi

ruby-on-rails - rails : Hooking into ORM generator

转载 作者:行者123 更新时间:2023-12-04 12:59:32 25 4
gpt4 key购买 nike

每当调用模型生成器时,我都想从 gem 运行生成器。

下列

require 'rails'

module Mygenerator
class Railtie < Rails::Railtie

config.app_generators.orm :my_generator

end
end

正确调用我的生成器,但 Rails 的 native 生成器不再运行。

我假设我可以通过 invoke 运行 native 生成器,但这似乎过于复杂。那么 ORM 的所有其他生成器呢?

有没有更好的方法将我的发电机“附加”到现有的发电机上?

更新:

这自然有效 - 但我仍然希望有更清洁的东西:
module Rails
module Generators
class ModelGenerator < NamedBase

def run_my_custom_generator
invoke "my_generator:foo"
end

end
end
end

最佳答案

这样的事情怎么样

require 'rails'

class Rails::Generators::ModelGenerator
include Mygenerator::full_namespace_here::class
extend Mygenerator::full_namespace_here::ClassMethods
end

关于ruby-on-rails - rails : Hooking into ORM generator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214714/

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