Rails和Active Admin嵌套资源

时间:2016-09-18 10:31:08

标签: ruby-on-rails ruby activeadmin

我构建了一个简单的电子商务应用,我正在使用管理面板的主动管理员。我的问题是这个。

我有两个型号订单& ORDER_ITEMS。 order_items保存订单产品。该关联是订单 - > has_many order_items& order_items - > belongs_to命令。

我在活动管理员中有此代码,但我看不到订单的项目(空白)。

 index :title => 'orders' do
  selectable_column
  id_column
  column "value", :subtotal
  column "tax", :tax
  column "shipping", :shipping
  column "total value", :total
  column "status", :order_status_id 
  column "created_at", :created_at 
  column "updated_at", :updated_at
  column "order_items", :order_items
  actions
end

我可以到达order_items throw console,因此模型关联没有问题。

1 个答案:

答案 0 :(得分:0)

尝试以下内容:

index :title => 'orders' do
  selectable_column
  id_column
  column "value", :subtotal
  column "tax", :tax
  column "shipping", :shipping
  column "total value", :total
  column "status", :order_status_id 
  column "created_at", :created_at 
  column "updated_at", :updated_at
  column :order_items, sortable: true do | item |
    item.id # this could be any attribute attached to the order_item table 
  end
  actions
end