Rails覆盖迁移模板

3
我正在尝试覆盖Rails生成器的新模型和新迁移。模型的覆盖功能起作用了,但脚手架的覆盖功能却没有起作用。
这是我lib文件夹的结构。

你能让它正常工作了吗? - phoet
@phoet,不行。我可以覆盖所有其他模板,但迁移模板没有成功,所以我放弃了。 - Lee
我看到在Rails 4中有两种不同的迁移模板。另一个是 migration.rb - phoet
是的,我正在尝试覆盖create_table_migration.rb文件。 - Lee
1个回答

4

你需要将你的覆盖文件放置在以下位置:

lib/templates/migration/templates/create_table_migration.rb

这很可能是Rails 4.x中的一个bug,可以通过https://github.com/rails/rails/pull/13972修复。


这在 Rails 5.x 上仍然存在。 - Filip Bartuzi
2
如果有帮助的话,原始的 create_table_migration.rb 可以在这里找到:https://github.com/rails/rails/blob/master/activerecord/lib/rails/generators/active_record/migration/templates/create_table_migration.rb.tt。 - Jason Swett

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接