更新子类的类型时出现一个奇怪的问题。从4迁移到Rails 5时开始发生这种情况。
sortablejsOptionsBuckets: SortablejsOptions = {
animation: 150,
group: {
name: 'board',
put: true,
pull: true
},
handle: '.bucket-drag-handle',
}
如果我这样更改TextFieldAttribute的类型,则:
<div class="drag-handle">
<span>Element can be dragged here but not in the input</span>
<input type="text" class="exclude-drag">
</div>
我明白了
class TextFieldAttribute < MyAttribute
end
class TextAreaAttribute < MyAttribute
end
class MyAttribute < ApplicationRecord
after_update :do_something
end
似乎正在查看TextFieldAttribute实例是否响应after_update,而不是该类。这是Rails 5 STI的错误吗?