2012-09-11 16 views
9

私はUserというリソースとOrderというリソースを持っています。activeadminでネストされたリソースを宣言するにはどうすればいいですか?

私は注文がユーザーの中にネストすることにしたいので、私はこれらのルートを持つことができます。

/users 
/users/:id 
/users/:id/new 
/users/:id/edit 
/users/:user_id/orders 
/users/:user_id/orders/:id 
/users/:user_id/orders/:id/new 
/users/:user_id/orders/:id/edit 

私はactiveadminていることをどのように行うことができますか?ただ、railscardの答え@リソースページ

ActiveAdmin.register Order do 
    belongs_to :user 
end 

答えて

14

が部分的に正しいですが、/オーダーのようなデフォルトルートをしたくない場合は、/オーダー/:IDなどのような@言及bishma-stornelli - このようなオプションを追加することができます:

ActiveAdmin.register Order do 
    belongs_to :user, :optional => true 
end 
+0

これは動作します。/orders、/ orders /:idなどのデフォルトルートも追加します。 –

9

をactive_adminするbelongs_toのオプションを追加

関連する問題