面对访问rails模型的问题

时间:2016-08-10 15:00:32

标签: ruby-on-rails

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

是否有任何解决方案可以在不修改/重命名表的列名的情况下访问模型?我使用Rails5。提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

我刚刚测试了一个名为services.AddEntityFramework(Configuration) .AddSqlServer() .AddDbContext<MyDbContext>( options => options.UseSqlServer(Configuration.Get("Data:CompanyFormsContext:ConnectionString")) ); 的列,它似乎以某种方式弄乱了ActiveRecord的内部。因此,我认为您需要将该列重命名为例如class

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