我有两个模型:用户和产品。一种产品只有一个用户,作为所有者。我想收集所有产品,除了 current_user 已经拥有的产品。所以我在我的app/controllers/products_controller.rb中做了这样的事情:
def index
Product.all.each do |p|
if p.owner != current_user
@filtered_products = [ @filtered_products, p ]
end
end
@products = @filtered_products.paginate(page: params[:page])
end
但我认为这不是一个好习惯。你知道更好的吗?