2012-08-26 101 views
0

有2個模型客戶和訂單。客戶has_many命令。是否有可能使訂單顯示爲客戶的成員。網址例如:ActiveAdmin和has_many的關係

本地主機:3000 /管理/用戶/ 1 /訂單

該網址將顯示由客戶1

這可以通過使用自定義操作來實現過濾訂單模式索引頁,但我在訂單索引頁面需要「批量操作」功能。 table_for沒有創建「批量操作」按鈕。

回答

0

是的,嵌套的路線。

的routes.rb

resources :customers do 
    resources :orders 
end 

customer.rb

accepts_nested_attributes_for :orders 

orders_controller.rb

def index 
    @customer = Customer.find(params[:customer_id]) 
    @orders = @customer.orders.all 
end 

,在此路由(沒有任何管理員命名空間)會是這樣customer_orders_path(customer)

我之前沒有使用過ActiveAdmin,所以也許你會在你的routes.rb上有一些作用域,默認情況下是從那個gem開始的。