我有一個Category
模型,其中有很多Products
。鏈接到活動管理器中的嵌套資源收集索引頁面
我想在Category
索引頁面中添加一個鏈接,鏈接到產品索引的預過濾版本。像這樣:
link_to "View Products in This Category", admin_products(:product_id => self.id)
但似乎無法找到任何明確的文件如何做到這一點。
我有一個Category
模型,其中有很多Products
。鏈接到活動管理器中的嵌套資源收集索引頁面
我想在Category
索引頁面中添加一個鏈接,鏈接到產品索引的預過濾版本。像這樣:
link_to "View Products in This Category", admin_products(:product_id => self.id)
但似乎無法找到任何明確的文件如何做到這一點。
link_to "View Products in This Category", :controller => "products", :action => "index", 'q[product_category_id_eq]' => "#{p.id}".html_safe
而且這個怎麼樣:
link_to "View Products in This Category", admin_products(:category_id => category.id)
如果您在類別索引頁面,你應該有類似的東西在你看來:
<% @categories.each do |category| %>
<%= category.name %>
...
<%= link_to "View Products in This Category", admin_products(:category_id => category.id) %>
<% end %>
編號建議做它寧靜的方式,activeadmin具有內置的這種類型的功能,因爲它的內置的繼承資源,其具有控制器belongs_to方法,例如
管理/ categories.rb
ActiveAdmin.register Category do
#assuming you have a category name field
index do
column "Name" do |category|
link_to(category.name, admin_category_products_path(category)
end
end
end
管理/ products.rb
ActiveAdmin.register Product do
belongs_to :category
end