我在哪里可以找到由脚手架生成的模型模板?

时间:2011-12-14 13:48:58

标签: ruby-on-rails ruby ruby-on-rails-3.1 code-generation

我想要使用rails的Model生成器/脚手架成本,例如:

rails generate model ModelName field:field_tyle,...
rails generate scaffold ModelName field:field_type,...

假装某些区域,当我完成对模板进行cosutum化时它应该是这样的。

class ModelName < ActiveRecord::Base
     # ASSOCIATIONS

     # VALIDATIONS

     # ATTR RELATED STUFF

     # INSTANCE METHODS

     # CLASS METHODS
end

而不是:

class ModelName < ActiveRecord::Base
end

很容易找到脚手架使用的View模板,但找不到模型的模板并不容易。我在哪里可以找到它,或者“只有”一个发电机用于此以及何时可以将其成本化?

2 个答案:

答案 0 :(得分:0)

有一个关于自定义rails生成器Rails Guides的指南。您可以在Rails API查看文件位置,只需知道班级名称,也可以查看Ryan Bates的nifty generators

答案 1 :(得分:0)

我有一个类似的问题需要做一些,但这对我有用。

Rails 3.1的ActiveRecord模型生成器模板进入: 的 LIB /模板/ active_record /模型/ 这可以是 model.rb,migration.rb或module.rb

我认为DataMapper或MongoMapper位于类似的位置。希望这会有所帮助。