ruby-on-rails – Rails:连接到ORM生成器
发布时间:2020-12-17 04:13:10 所属栏目:百科 来源:网络整理
导读:每当调用模型生成器时,我都想从gem运行生成器. 下列 require 'rails'module Mygenerator class Railtie Rails::Railtie config.app_generators.orm :my_generator endend 正确调用我的生成器,但Rails的本机生成器不再运行. 我假设我可以通过调用运行本机生成
每当调用模型生成器时,我都想从gem运行生成器.
下列 require 'rails' module Mygenerator class Railtie < Rails::Railtie config.app_generators.orm :my_generator end end 正确调用我的生成器,但Rails的本机生成器不再运行. 我假设我可以通过调用运行本机生成器,但这似乎过于复杂.那么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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |