ruby-on-rails - STI 和子类

标签 ruby-on-rails ruby

我想知道,将一个子类记录转换为另一个子类记录的 Rails 方法是什么,仅更改类型是行不通的,而且从父类(super class)到子类,反之亦然。

提前致谢

马尔科夫

最佳答案

您所要做的就是更改类型字段。确保保存记录,并从数据库重新加载 Ruby 对象。

如果这不起作用,您能否提供一些隔离问题的 Ruby 代码?

关于ruby-on-rails - STI 和子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025708/

相关文章:

ruby-on-rails - 如何生成一个包含类中方法名称的文件?

ruby - 在运行时在模块/命名空间中创建一个类

ruby-on-rails - 在 View 模板中保留逻辑是否可以接受?

Rails 重定向后 Javascript 未执行

ruby-on-rails - Ruby/Rails - kaminari 未定义的方法分页错误

ruby-on-rails - Rspec - 测试环境的额外配置在哪里?

mysql - 检查时间重叠(ruby/mysql)

ruby-on-rails - Rails 乘客/tmp/文件夹权限被拒绝

ruby - 如何在模块中引用与另一个 ruby​​ 类处于同一级别的 ruby​​ 类?

ruby-on-rails - rails 5 : Letsencrypt with heroku