Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

annotateでFixnumエラーが出た際に対処法

Posted at

はじめに

Rials8を使って開発を進めている中で、annotateに起因していそうなエラーが出たので調査しました。

やりたいこと

  • annotateを使ってモデルにスキーマ情報を記述したい

やったこと

  • annotateをGemfileに追加し、bundle install
  • bundle exec annotateを実行

エラー内容

Unable to annotate profile.rb: uninitialized constant #<Class:AnnotateModels>::Fixnum
Unable to annotate user.rb: uninitialized constant #<Class:AnnotateModels>::Fixnum

原因

直接原因

  • annotateのバージョンが古いものがインストールされてしまっている
  • そのためIntegerに統合され、使用しなくなったFixnumを使用しており、上記のエラーが出ている

根本原因

  • gem annotateがRails8に対応していない

解決策

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Qiita Conference 2025 will be held!: 4/23(wed) - 4/25(Fri)

Qiita Conference is the largest tech conference in Qiita!

Keynote Speaker

ymrl、Masanobu Naruse, Takeshi Kano, Junichi Ito, uhyo, Hiroshi Tokumaru, MinoDriven, Minorun, Hiroyuki Sakuraba, tenntenn, drken, konifar

View event details
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?