2016-08-10 105 views
0

我的postgres表有一个名为“class”的列名。在访问相关的模型到这个我得到这个错误:(对象不支持#inspect)。这一切都是因为使用保留字作为列名。在访问rails模型时遇到问题

是否有任何解决方案这使模型可访问,而无需修改/重命名表的列名?我正在使用Rails5。在此先感谢您的任何建议。

+0

你的问题realte到一个保留字,所以你需要看看周围posgres比轨道 – plombix

回答

0

我刚刚测试了一个名为class的列,它似乎以某种方式混淆了ActiveRecord的内部。因此,我认为您需要将该列重命名为klass

或者,如果您无法更改数据库模式,请在其上创建一个可更新的视图,并根据需要命名该列。

相关问题