環境
Ruby 3.0.2
Rails 7.0.2.3
Annotate models
モデルファイルなどに、↓のようなマイグレーションの内容を自動で書いてくれるツール
# == Schema Info
#
# Table name: line_items
#
# id :integer(11) not null, primary key
# quantity :integer(11) not null
# product_id :integer(11) not null
# unit_price :float
# order_id :integer(11)
#
class LineItem < ActiveRecord::Base
belongs_to :product
. . .
ここを参考に導入しました。
動かない
rails db:migrate
migration実行すると動作してくれるはずなのにアノテーションが書かれない。
解決
公式のREADMEを読むと、
To automatically annotate every time you run db:migrate, either run rails g annotate:install or add Annotate.load_tasks to your Rakefile.
と書かれてたので、そのとおり実行。
rails g annotate:install
無事に作成されました。
しっかりドキュメントにも目を通さないといけないですね。