我的postgres表有一个名为" class "的列名。在访问相关模型到此表格时,我收到此错误:(对象不支持#inspect)。这一切都是因为使用保留字作为列名。
是否有任何解决方案可以在不修改/重命名表的列名的情况下访问模型?我使用Rails5。提前感谢任何建议。
答案 0 :(得分:0)
我刚刚测试了一个名为services.AddEntityFramework(Configuration)
.AddSqlServer()
.AddDbContext<MyDbContext>(
options =>
options.UseSqlServer(Configuration.Get("Data:CompanyFormsContext:ConnectionString"))
);
的列,它似乎以某种方式弄乱了ActiveRecord的内部。因此,我认为您需要将该列重命名为例如class
。
或者,如果您无法更改数据库架构,请在其上创建一个可更新的视图,您可以根据需要为该列命名。