0
之前就存在,我有以下代碼:檢查,如果標籤將其添加到陣列
unless params[:search_tags].nil?
logger.debug "Going through tags now #{params[:search_tags]}"
params[:search_tags].split(",").each{ |tag|
tag.strip!
tag = '%' + tag + '%'
tags = Tag.find(:all, :conditions => ["name LIKE ?", tag])
if tags.nil? || tags.empty? # I'm searching for something that does not actually exist!
@listings = []
else
tags.each {|tag|
logger.debug "Checking #{tag}"; @listings = @listings & tag.listings
}
end
}
logger.debug "I have #{@listings.size} listings left after hashtag stripping"
end
問題是,如果我輸入2個標籤和1不存在,不返回任何結果。如果在添加標籤之前存在標籤,我想添加一個檢查檢查。
如何tag.listings樣子,以及你希望怎樣@listings是? – 2010-10-15 23:16:18