簡體   English   中英

如何在Rails腳手架中更改默認模型模板?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM