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/categories/1/拍卖)
  • 在我的前端,我必须显示所有没有 admin/ 前缀的拍卖,基本上我需要这个http://local/auctions可用,我尝试在 routes.rb 中添加指令资源:auctions 但我需要生成一个新的管理员/范围之外的拍卖控制器。这是一个好方法吗?

谢谢

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 回答