数据库误删除的问题

exceptionHandle
yanxd 12 years ago
parent ebc307db07
commit 7eb5317696

@ -8,19 +8,24 @@ class StoresController < ApplicationController
name = params[:name] ||= '' name = params[:name] ||= ''
redirect_to stores_path, :notice => l(:field_course_un) if name.blank? redirect_to stores_path, :notice => l(:field_course_un) if name.blank?
# 按文件名搜索 # 按文件名搜索
result = Attachment.where("attachments.container_type IS NOT NULL AND filename LIKE :like ", like: "%#{name}%"). resultSet = Attachment.where("attachments.container_type IS NOT NULL AND filename LIKE :like ", like: "%#{name}%").
reorder("created_on DESC") reorder("created_on DESC")
# result = result.to_a
result.map { |res| result = resultSet.to_a.dup
if(res.container.nil? ||
(res.container.class.to_s=="Project" && res.container.is_public == false) || # result.map { |res|
(res.container.has_attribute?(:project) && res.container.project.is_public == false) || # if(res.container.nil? ||
(res.container.class.to_s=="HomeworkAttach" && res.container.bid.reward_type == 3) || # (res.container.class.to_s=="Project" && res.container.is_public == false) ||
false # (res.container.has_attribute?(:project) && res.container.project.is_public == false) ||
) # (res.container.class.to_s=="HomeworkAttach" && res.container.bid.reward_type == 3) ||
result.delete(res) # false
end # )
} # logger.debug("=====================================#{result.include? res}")
# logger.debug("=====================================#{res}")
# result.delete(res)
# logger.debug("=====================================#{result.include? res}")
# end
# }
@searched_attach = paginateHelper result @searched_attach = paginateHelper result
end end

Loading…
Cancel
Save