[英]How do I change the default model template in Rails scaffold?
如果我想在Rails中更改腳手架創建的默認控制器模板,那就很容易了 - 在谷歌搜索后我發現我可以在lib / templates / rails / controller中放置一個controller.rb文件,以便生成器接收而不是默認。
我找不到任何解釋,我可以在哪里為模型文件做同樣的事情。 我不想構建一個單獨的生成器,我只想要:
> rails generate model foo
基於我制作的model.rb模板創建foo.rb模型文件。
不確定這是不是一個好主意,但你可以在這里找到生成器代碼: 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
end
end
根據這篇文章 ,雖然,你應該能夠把一個模板中lib/templates/rails/model
雖然你可能需要指定根據它通過rake任務位於該
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.