1

次の方法で、 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で作業するためにモデルを最初から作成し直す必要があるのは、私にとって良い解決策ではありません...

4

0 に答える 0