覆盖默认的Rails模型模板

时间:2014-01-03 14:24:55

标签: ruby-on-rails activerecord generator

我想覆盖使用rails generate model生成的默认模型文件。我已经基于this file创建了一个模板,但我无法弄清楚它放在哪里。其他答案似乎建议/lib/templates/rails/model/model.rb/lib/templates/rails/model/model_generator.rb,但这些都没有做任何事情 - 我将模板放在该位置,但当我运行rails generate model ModelName时,它会被忽略。

我是以正确的方式来做这件事的吗?我应该把模板放在哪里?

2 个答案:

答案 0 :(得分:11)

解决:我想要lib/templates/active_record/model/model.rb

答案 1 :(得分:2)

您可能需要将其放在“lib / rails / generators / active_record / model / templates / model.rb”中。这是rails的默认值:https://github.com/rails/rails/blob/master/activerecord/lib/rails/generators/active_record/model/templates/model.rb