【问题标题】:How to annotate rails engine models with the annotate gem?如何使用注释 gem 注释 Rails 引擎模型?
【发布时间】:2021-06-07 21:28:06
【问题描述】:

我正在尝试在 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

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

谢谢

【问题讨论】:

    标签: ruby-on-rails rails-engines annotate


    【解决方案1】:

    方法 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多