ActiveAdmin-操作“显示”不适用于Composite_primary_keys

时间:2019-01-18 12:09:24

标签: ruby-on-rails activerecord activeadmin

我在PostgreSQL中有一个表,如下所示。

user_id TEXT  
dept TEXT  
remarks TEXT  

Indexes:"college_pk" PRIMARY KEY, btree (user_id, dept)

我正在尝试在ActiveAdmin中显示此表。操作show导致错误。错误消息在下面给出

错误消息

["user_id", "dept"] is not a symbol nor a string
 name, klass = "", self.class
 name << klass.model_name.human 
 if klass.respond_to? :model_name
 name << " ##{send(klass.primary_key)}"
 if klass.respond_to? :primary_key
 name.present? ? name : to_s}
 def DISPLAY_NAME_FALLBACK.inspect

使用:id作为主键时,我可以轻松查看此表。但是当我添加 composite_primary_key 时,就会显示此错误。

1 个答案:

答案 0 :(得分:1)

这甚至不是一个问题。

但是..将帖子的第5行更改为:

Indexes: "college_pk" PRIMARY KEY, btree (:user_id, :dept)