当前位置:  开发笔记 > 运维 > 正文

Rails引擎,调用容器应用程序的本机迁移生成器

如何解决《Rails引擎,调用容器应用程序的本机迁移生成器》经验,为你挑选了0个好方法。

SO上的其他人已经询问(并已经回答)如何编写迁移模板,该模板将像任何其他模板一样被复制到容器应用程序中.我们正在编写一个需要在Rails的多个主要版本中工作的Rails引擎,所以我们希望找到一种方法来使用应用程序的本机迁移生成器来生成迁移,而不是必须维护多个模板,或者需要编写一个可以处理多个主要版本的复杂模板.

我在Rails引擎文档(9.12)中看到你可以像这样调用其他生成器:

generate "scaffold", "forums title:string description:text"

其中生成器的名称及其参数是单个字符串.但是,以下内容对我们不起作用:

generate 'migration', 'create_table_name column1:type ...'

对我们来说,无论Rails版本如何,都会使用正确的名称创建迁移文件,但是使用空updown(或change)方法.因此,好像只有第一个参数实际上是由本机迁移生成器接收的.

实际上有办法做到这一点吗?

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有