active_admin,嵌套路由和自定义视图

时间:2012-03-02 08:23:26

标签: ruby-on-rails activeadmin nested-resources

我刚开始玩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下我有auction.rb和categories.rb

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

我的问题是:

  • 为了显示给定类别的所有拍卖,我该怎么做才能为它生成嵌套资源? (/管理/类别/ 1 /拍卖)
  • 在我的前端我必须显示没有admin /前缀的所有拍卖,基本上我需要这个http://local/auctions可用,我试图添加routes.rb指令资源:拍卖但我需要生成一个管理/范围之外的新拍卖控制器。这是一个好方法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

首先,您可以做的是将此activeadmin指令放在'register'块

ActiveAdmin.register Auction do
  belongs_to :auction
end

您可以查看此页面:https://github.com/gregbell/active_admin/issues/search?utf8=%E2%9C%93&q=belongs_to

第二;这确实是正确的方式。在管理范围之外创建单独的拍卖控制器。祝你好运。