如何覆盖gem中的rails 3模板

时间:2010-09-27 21:23:23

标签: ruby-on-rails ruby-on-rails-3

我有一个Rails 3项目,我覆盖了一些脚手架模板。这是通过在lib / templates / erb / scaffold中放置一个新模板并将lib添加到config / application.rb中的自动加载路径来完成的(参见Rasilscasts#216)。

现在,我想将我的作品打包成宝石。 (我是宝石的新手......)

我无法弄清楚如何在宝石中完成此任务。

查看generators.rb我看到有一个模板dir的配置:

  templates_path.concat config.templates
  templates_path.uniq!

但我不确定如何使用它。

我不我应该从一个宝石中弄乱lib目录(或者即使我可以这样做)。

所以我的问题是,如何从宝石中实现这一目标?

提前致谢

杰夫

1 个答案:

答案 0 :(得分:1)

不是将lib添加到autoload_path,而是添加gem的lib目录(尽管我认为这应该会自动发生)。如果您提供一些代码摘录,我可以提供更具体的建议,但