2016-09-18 9 views
0

私は簡単なeコマースアプリを構築しています。私は管理パネルにアクティブな管理者を使用しています。私の問題はこれです。RailsとActive Adminネストされたリソース

私は2つのモデルの注文& order_itemsがあります。 order_itemsは注文商品を保存します。関連はorder - > has_many order_items & order_items - > belongs_to ordersです。

私はアクティブな管理者でこのコードを持っていますが、注文のアイテム(空白)は表示されません。

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投げることができます。

+0

あなたは順序が実際にそれに添付ORDER_ITEMSを持っていますか? – DMH

答えて

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 
+0

あなたは私を大いに助けましたが、私は別の方法を選びました。私はorder_itemsの別のメニューを作成し、order_itemsを自動的にフィルタリングし、この注文項目だけを表示する注文へのリンクを設定します。これはコードです: '' column "products"、:order_item do |私| link_to i.order_items.count、admin_order_items_path( 'q [order_id_equals]' => i.id) end'' – elgreko

+0

すごくうれしい – DMH

関連する問題