我使用 Active Admin 作为 Rails 项目的界面(客户的请求)。问题是......我客户数据库中的大多数表都有名为“something_id”的主键字段,而不是普通的“id”。这带来了一个大问题,因为 Active Admin 会查找“id”字段,并且由于找不到,它基本上会导致页面崩溃并出现错误:
Mysql2::Error: Unknown column 'buzz_articles.id' in 'order clause': SELECT `buzz_articles`.* FROM `buzz_articles` ORDER BY buzz_articles.id desc LIMIT 30 OFFSET 0
我尝试set_primary_key :article_id
在资源中运行,但无法识别。
有什么帮助吗?请??