module MainHelper def read_newest_post offset_num micro_posts_array = [] micro_posts = MicroPost.all.order(post_time: :desc).limit(20).offset(offset_num) if !micro_posts.empty? micro_posts.each do |micro_post| x = Hash.new() x["username"] = micro_post.user.name x["userpic"] = micro_post.user.picurl x["postid"] = micro_post.id x["title"] = micro_post.title x["content"] = micro_post.content case micro_post.post_type when 1 x["type"] = "新鲜事" when 2 x["type"] = "组团信息" when 3 x["type"] = "失物招领" else x["type"] = "新鲜事" end x["time"] = utc_time_to_local(micro_post.post_time) x["pics"] = micro_post.pic.split(',') if micro_post.pic x["peo_num"] = micro_post.engage_people micro_posts_array << x end end return micro_posts_array end def get_post posts micro_posts_array = [] if !posts.empty? posts.each do |micro_post| x = Hash.new() x["username"] = micro_post.user.name x["userpic"] = micro_post.user.picurl x["postid"] = micro_post.id x["title"] = micro_post.title x["content"] = micro_post.content case micro_post.post_type when 1 x["type"] = "新鲜事" when 2 x["type"] = "组团信息" when 3 x["type"] = "失物招领" else x["type"] = "新鲜事" end x["time"] = utc_time_to_local(micro_post.post_time) x["pics"] = micro_post.pic.split(',') if micro_post.pic x["peo_num"] = micro_post.engage_people micro_posts_array << x end end return micro_posts_array end end