This commit is contained in:
yanxd 2014-01-13 16:34:24 +08:00
parent f91d94fd4c
commit 5a797ba474
1 changed files with 16 additions and 1 deletions

View File

@ -10,10 +10,11 @@ class StoresController < ApplicationController
LIMIT = 20 unless const_defined?(:LIMIT)
def index
#Document HomeworkAttach Issue Message News Version WikiPage
projects_attach
@projects_attach = Attachment.includes(:attach_project).where("projects.project_type=?", 0).
reorder("#{Attachment.table_name}.created_on DESC").
limit(LIMIT)
@courses_attach = Attachment.includes(:attach_project).where("projects.project_type=?", 1).
reorder("#{Attachment.table_name}.created_on DESC").
limit(LIMIT)
@ -25,4 +26,18 @@ class StoresController < ApplicationController
limit(LIMIT)
end
private
#Document HomeworkAttach Issue Message News Version WikiPage
def project_classification project_type=0
#Document HomeworkAttach Issue Message News Version WikiPage
doc_attach = Attachment.joins(str_join_table("documents")).where("projects.project_type=#{project_type}")
issue_attach = Attachment.joins(str_join_table("issues")).where("projects.project_type=#{project_type}")
mess_attach = Attachment.joins(str_join_table("messages")).where("projects.project_type=#{project_type}")
end
def str_join_table tableName
str = "LEFT JOIN #{tableName} ON attachments.container_id = #{tableName}.id
LEFT JOIN projects ON #{tableName}.project_id = projects.id"
str
end
end