query = Micropost.order("created_at desc")
unless params[:tag_id].blank? or params[:tag_id] == "Select a tag"
tags = Tag.all
params[:tag_id].each do |index|
query = tags[Integer(index) - 1].microposts.order("created_at desc") & query
end
end
이것은 내가 가지고있는 코드입니다. 기본적으로 태그에는 마이크로 포스트 (micropost)가 있으며, params [: tag_id] (여러 개의 select_tag 사용)에서 태그 배열을 지정할 때 태그로 지정된 모든 마이크로 포스트의 교차점을 원합니다.rails/ruby : 필터링
이 코드는 배열에 단 하나의 태그 만 있지만 작동하지 않는 것으로 보입니다. 버그가 있습니까?
tag_id에 대해 [tag_id => [ "64", "6"]가 나뉘어져 있어야하나요? – SuperString