如何使用注释gem对rails引擎模型进行注释



我正试图在rails 6项目中注释我的引擎。

在gem文件中的根应用程序上,我有

group :development do
gem 'annotate'
end

这和预期的一样有效。每次我运行迁移时,我所有的模型都会完美地注释

现在我的引擎Gemfile路径是components/engine_mame/Gemfile

我有

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
# Specify your gem's dependencies in engine_mame.gemspec.
gemspec
group :development do
gem 'annotate'
gem 'pg'
end

但当我查看引擎中的模型时,我没有任何注释。我不确定我做错了什么

感谢

方法1:使用生成的rake任务(rails g annotate:install(设置到模型的路径,在那里查找model_dir,并使用逗号分隔符设置路径,例如

Annotate.set_defaults(
'model_dir' => 'app/models, engine_mame/app/models',
)

方法2:在每次调用中手动设置路径(逗号分隔,没有空格(

bundle exec annotate --model-dir app/models,engine_mame/app/models

最新更新