bundle add rbs rbs_rails steep
こうなる
group :development, :test do
gem 'rbs', '~> 3.4', require: false
gem 'rbs_rails', '~> 0.12.0', require: false
gem 'steep', '~> 1.6'
end
.gitignoreに追加
/.gem_rbs_collection
Steepfile を作る。 steep init
しても良いがあまり参考にならない。
target :lib do
signature 'sig'
check 'app'
end
rbs_rails
rails g rbs_rails:install
# gemのやつ
rbs collection init
rbs collection install
# Railsが自動生成する分 (ApplicationRecordなど)
rbs prototype rbi --out-dir=sig/ --base-dir=app/ app/
# モデルなど
rails rbs_rails:all
steep check
Steep の VSCode 拡張を入れると良い。