2

active_adminで遊び始めたところ、2つのリソースがあります。

class Category < ActiveRecord::Base
  validates :name, :presence => true
  has_many :auctions  
end

class Auction < ActiveRecord::Base
  belongs_to :category
end

app/adminの下にauctions.rbとcategories.rbがあります

ActiveAdmin.register Auction do
end
ActiveAdmin.register Category do
end

私の質問は次のとおりです。

  • 特定のカテゴリのすべてのオークションを表示するには、そのカテゴリのネストされたリソースを生成するために何をする必要がありますか?(/ admin / category / 1 / auctions)
  • フロントエンドでは、admin /プレフィックスなしですべてのオークションを表示する必要があります。基本的に、このhttp:// local / auctionsが利用可能である必要があります。routes.rbにディレクティブリソース:auctionsを追加しようとしましたが、新しいものを生成する必要があります。 admin/スコープ外のオークションコントローラー。これは良い方法ですか?

ありがとうございました

4

1 に答える 1

1

まず、あなたができることは、このactiveadminディレクティブを「登録」ブロックに配置することです

ActiveAdmin.register Auction do
  belongs_to :auction
end

このページをチェックしてみてください: https://github.com/gregbell/active_admin/issues/search?utf8=%E2%9C%93&q=belongs_to

そして第二に。それは確かに正しい方法です。管理スコープ外に別のオークション コントローラーを作成します。幸運を。

于 2012-04-19T16:02:04.857 に答える