0
두 가지 모델, User와 Product가 있습니다. 한 제품에는 소유자로 한 명의 사용자 만 있습니다. current_user가 이미 소유하고있는 제품을 제외한 모든 제품을 수집하려고합니다. 그래서 난 내 응용 프로그램/컨트롤러/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
을하지만 그것은 좋은 방법이 아니다 가정합니다. 당신은 더 나은 것을 아십니까?
감사합니다. 구문 적으로 데이터베이스에 종속적입니까? –
모든 주요 데이터베이스는'<>'와'! ='를 지원합니다. 나는 어느 것이 더 널리 퍼져 있는지 확신하지 못한다. –
오키, 정말 고마워! –