我想要注释一个特定的模型而不是全部。
我可以使用annotate_model rake任务传递模型名称或表名来注释特定模型吗?
答案 0 :(得分:0)
修改vendor / plugins / annotate_models / lib / annotate_models.rb
替换
def self.do_annotations
带
def self.do_annotations(model_names=nil)
替换
model_names = model_names.split(',') unless model_names.nil?
model_names = model_names.nil? ? self.get_model_names : model_names
model_names.each do |m|
带
self.get_model_names.each do |m|
修改libs / annotate_models_tasks.rake
替换
AnnotateModels.do_annotations
与
AnnotateModels.do_annotations ENV['MODEL_NAMES']
现在您可以将参数传递给rake任务..
示例:
rake annotate_models MODEL_NAMES=csv_header,csv_columne
在参数中传递没有.rb的文件名。
可能会有所帮助......