ユーザーはhas_manyトランザクションを持っています。私は現時点でアクティブな管理者を持っており、admin/transactions.rbのbelongs_to:userを使って基本的なCRUDのためにユーザの下でトランザクションをネストするように設定されています。しかし、私はまた、ユーザー間にまたがるトランザクションレコードのサブセットを示すトランザクションのトップレベルビューが必要です。この第二の部分はどのように達成できますか?Active Adminネストされたネストされていないリソースビューを使用するにはどうすればよいですか?
7
A
答えて
7
ネストされたルートとネストされていないルートを必要とする同じActive Record Modelを参照する2つのActive Adminリソースを作成する必要があります。
親リソース:
ActiveAdmin.register ParentClass do
end
ネストされたリソース:
ActiveAdmin.register ChildClass do
belongs_to :parent_class
end
ネスト解除資源:
ActiveAdmin.register ChildClass, :as => "All Children" do
end
あなたは今、「すべてを経由してChildClassに直接アクセスすることができますParentClassがまだネストされているアクセスを楽しんでいる間に欠けているというエラーを出さずにsをParentClassからChildClassに追加します。
19
私は今、最良の方法は、「オプション」オプションで渡すことだと思う:
ActiveAdmin.register Transactions do
belongs_to :user, :optional => true
...
end
この方法は、あなたがメインナビゲーションメニューだけでなく、下にネストされたビューからすべてのトランザクションにアクセスするために取得します特定のユーザー。あなたがより多くを検索する場合
、あなたは下のソースコードを参照することができます。
https://github.com/gregbell/active_admin/blob/0.4.x-stable/lib/active_admin/resource.rb
ライン131
def include_in_menu?
super && !(belongs_to? && !belongs_to_config.optional?)
end
関連する問題
- 1. ネストされたIF関数で "引用符"を使用するにはどうすればいいですか?
- 2. ディクショナリでLINQクエリをネストされたオブジェクトで使用するにはどうすればよいですか?
- 3. Rails 3ネストされたリソースビュー(インデックス)
- 4. Smartyでネストされたテンプレートを使用するにはどうすればよいですか?
- 5. jQuery FILE Uploadをネストされたフォームで使用するにはどうすればよいですか?
- 6. ネストされたリソースに複数の名前を使用するにはどうすればよいですか?
- 7. Django Adminネストされたインライン
- 8. のベストプラクティス - ネストされていない/ネストされた、および検証
- 9. commit_on_successはどのようにネストされていますか?
- 10. これをネストされたクエリとして書き直すにはどうすればよいですか?
- 11. フィールドセットなしでformtasticネストされた入力を作成するにはどうすればよいですか?
- 12. Rails:新しいネストされたリソースを作成するにはどうすればよいですか?
- 13. この複雑な(ネストされた)jsonデータを解析するにはどうすればよいですか?
- 14. ネストされたリソースのルートヘルパーは、私はそうのようなネストされたルートを持っている
- 15. ネストされたリストからハイフンを削除するにはどうすればよいですか?ネストされたリストで
- 16. 浅いネストされたルートでActiveResourceを使用するには?
- 17. 私はこのようなネストされた配列を持っているネストされた配列に
- 18. ネストされたトランザクションはサポートされていないエラーを回避するにはどうすればよいですか?
- 19. ネストされたC++ネームスペースをネストされたネームスペースから参照するにはどうすればよいですか?
- 20. ember.jsでネストされたルートを明確にするにはどうすればよいですか?
- 21. Pythonでネストされたクラスメンバーをオーバーライドするにはどうすればよいでしょうか?
- 22. Rubyで深くネストされたハッシュをラップするにはどうすればよいでしょうか?
- 23. JQueryアコーディオンサブメニュー/ネストされていない
- 24. UIViewアニメーションブロックにネストされたコードのアニメーションを無効にするにはどうすればよいですか?
- 25. ネストされたリソースからidsを取得するにはどうすればよいですか?
- 26. ネストされたリストからNAsを正しく削除するにはどうすればよいですか?
- 27. 親フラグメントからネストされたフラグメントのビューを作成するにはどうすればいいですか?
- 28. ASP.NET MVC RC2でネストされたマスターページを実装するにはどうすればよいですか?
- 29. dojoデータストアでネストされたデータを削除するにはどうすればよいですか?
- 30. ネストされたハッシュで複数のハッシュキーを取得するにはどうすればよいですか?
1明確な、よくフォーマットされた答えを。それがうまくいくことを望みます。 – nutsch
非常にクリア、素晴らしい作品!ありがとうマット – mariowise