2012-08-26 3 views
0

두 모델의 고객 및 주문이 있습니다. 고객이 보유한 주문이 많습니다. 고객의 주문으로 주문을 표시 할 수 있습니까? URL 예 :ActiveAdmin 및 has_many 관계

로컬 호스트 : 3000/관리/고객/1/주문

이 고객 1

이 사용자 지정 작업을 사용하여 얻을 수있는 필터링 주문 모델 인덱스 페이지를 표시 할 URL을하지만 주문 색인 페이지에서 "배치 작업"기능이 필요합니다. table_for가 "일괄 작업"버튼을 만들지 않습니다.

답변

0

넵, 중첩 된 경로.

routes.rb

resources :customers do 
    resources :orders 
end 

customer.rb (모든 관리 네임 스페이스 지정없이) 경로 customer_orders_path(customer) 같은 것

accepts_nested_attributes_for :orders 

orders_controller.rb

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

.

ActiveAdmin을 사용하지 않았으므로 기본적으로 해당 젬의 routes.rb에 범위를 지정할 수 있습니다.

관련 문제