我正在尝试使用citier gem以下列方式转换一些已经存在的模型。到目前为止,这有效:
创建的模型:
Attachable < ActiveRecord::Base
Link < Attachable
我添加acts_as_citier
到两个模型中,创建并运行迁移没有问题。数据库视图也被创建。现在,如果我尝试对现有模型执行此操作:
前:
SpecialLink < ActiveRecord::Base
后:
SpecialLink < Link
然后我尝试运行类似rails g migration
or的任何命令rails console
,我得到:
script/rails:6: stack level too deep (SystemStackError)
不幸的是,除了怀疑我在某处有无限循环之外,这并没有告诉我很多。有谁知道这可能是什么原因造成的?或者知道我可以在哪里查看或获取有关该问题的更多信息?不得不从头开始重新创建模型以与 citier 合作,这对我来说不是一个好的解决方案......