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
這是我的代碼。基本上,標籤有微博,當我從params [:tag_id](我使用多個select_tag)指定一個標籤數組時,我想要標籤指定的所有微博。rails/ruby:過濾
此代碼適用於數組只有一個標籤但似乎無法使用超過1的情況。是否錯誤?
我得到「tag_id」=> [「64」,「6」]爲tag_id,是必要的拆分? – SuperString 2011-01-24 23:24:45