ruby-on-rails – 如何更改Rails脚手架中的默认模型模板?

ruby-on-rails – 如何更改Rails脚手架中的默认模型模板?,第1张

概述如果我想在Rails中更改脚手架创建的默认控制器模板,那就很容易了 – 在谷歌搜索后我发现我可以在lib / templates / rails / controller中放置一个controller.rb文件,以便生成器接收而不是默认. 我找不到任何解释,我可以在哪里为模型文件做同样的事情.我不想构建一个单独的生成器,我只想要: > rails generate model foo 基于我制作的 如果我想在Rails中更改脚手架创建的默认控制器模板,那就很容易了 – 在谷歌搜索后我发现我可以在lib / templates / rails / controller中放置一个controller.rb文件,以便生成器接收而不是默认.

我找不到任何解释,我可以在哪里为模型文件做同样的事情.我不想构建一个单独的生成器,我只想要:

> rails generate model foo

基于我制作的model.rb模板创建foo.rb模型文件.

解决方法@H_502_20@ 不确定这是不是一个好主意,但你可以在这里找到生成器代码: https://github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/model/model_generator.rb

module Rails  module Generators    class ModelGenerator < namedBase #Metagenerator      argument :attributes,:type => :array,:default => [],:banner => "fIEld[:type][:index] fIEld[:type][:index]"      hook_for :orm,:required => true    end  endend

根据this post虽然您应该能够在lib / templates / rails / model中放置模板,但您可能需要根据to this通过rake任务指定它所在的位置

@H_419_34@ 总结

以上是内存溢出为你收集整理的ruby-on-rails – 如何更改Rails脚手架中的默认模型模板?全部内容,希望文章能够帮你解决ruby-on-rails – 如何更改Rails脚手架中的默认模型模板?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1267112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存