次の方法で、 citer gemを使用して、既に存在するいくつかのモデルを変換しようとしています。これまでのところ、これは機能します:
作成されたモデル:
Attachable < ActiveRecord::Base
Link < Attachable
両方のモデルに追加acts_as_citier
し、問題なく移行を作成して実行しました。データベース ビューも作成されます。これを既存のモデルに適用しようとすると、次のようになります。
前:
SpecialLink < ActiveRecord::Base
後:
SpecialLink < Link
そして、rails g migration
またはrails console
のようなコマンドを実行しようとすると、次のようになります。
script/rails:6: stack level too deep (SystemStackError)
残念ながら、これは私がどこかに無限ループを持っているという疑いを超えて多くを教えてくれません. 誰がこれを引き起こしているのか知っていますか? または、この問題に関する詳細情報をどこで確認できるか、または入手できる場所がわかりませんか? citierで作業するためにモデルを最初から作成し直す必要があるのは、私にとって良い解決策ではありません...