我使用复合主键gem和active_admin,索引页有问题。我可以以某种方式自定义index.html.arb文件吗?还是改变belongs_to协会?
我的模特:
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
ActiveAdmin.register Vehicle do
index do
id_column
column :version
column :description
default_actions结束
索引页错误:
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)发布于 2012-12-12 12:23:53
我认为active_admin不接受复合密钥。=/ (Rails )
无论如何,查看下面的链接,它可能会帮助您,并解释为什么active_admin查询索引页面中的所有belongs_to关联。
https://stackoverflow.com/questions/13825291
复制相似问题