首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Active_admin + Composite_primary_keys

Active_admin + Composite_primary_keys
EN

Stack Overflow用户
提问于 2012-12-11 17:22:47
回答 1查看 766关注 0票数 2

我使用复合主键gem和active_admin,索引页有问题。我可以以某种方式自定义index.html.arb文件吗?还是改变belongs_to协会?

我的模特:

代码语言:javascript
复制
 class Vehicle < ActiveRecord::Base
 self.table_name = "vehicle"
 self.primary_key = "vehicle_id"
 belongs_to :operator, :foreign_key => :operator_id
 **belongs_to :orgunit, :foreign_key => [:operator_id, :run_code]**

app/admin/vehicles.rb

代码语言:javascript
复制
ActiveAdmin.register Vehicle do
  index do
  id_column
  column  :version
  column  :description
  default_actions

结束

索引页错误:

代码语言:javascript
复制
NoMethodError in Admin/vehicles#index
Showing /home/dev/.rvm/gems/ruby-1.9.3-p125@global/gems/activeadmin-
0.5.0/app/views/active_admin/resource/index.html.arb where line #1 raised:

undefined method `to_sym' for [:operator_id, :run_code]:Array
Extracted source (around line #1):

1: insert_tag renderer_for(:index)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-12 12:23:53

我认为active_admin不接受复合密钥。=/ (Rails )

无论如何,查看下面的链接,它可能会帮助您,并解释为什么active_admin查询索引页面中的所有belongs_to关联。

admin/wiki/Preventing-Extra-Queries-on-Index-Pages

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13825291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档