StaticModel :: Base未定义的方法column_names

时间:2015-06-04 12:55:29

标签: ruby-on-rails ruby activerecord

我有一个扩展StaticModel :: Base的类Region。我用函数

设置数据
set_data_file 'db/static/regions.yml'

是的,我得到了我想要的东西 - 我有一个静态模型。我可以访问我的数据

Region.find(1)

有效。

但是我需要注册这个课程。

ActiveAdmin.register Region do ... end

我有一个错误 - '未定义的方法column_names'。 我从源代码ActiveRecord中添加了一个方法column_names,但它没有解决问题,因为我有一个错误(未定义的方法重新排序等等)我从ActiveRecord添加了方法,直到我有错误(未定义的方法搜索)。 / p>

但是当我调用我的普通对象a​​ctiverecord时,我有:

City(id: integer, name: string ...)

当我打电话给我的班级时,我只有

Region

我只能使用find方法 - 它可以正常工作。

当我打电话给Region.first时,我有:

<Region:0x007fc6e35028d0 @attributes={"active"=>true ... }, @id=1>

感谢您的帮助

0 个答案:

没有答案