class TestController < ApplicationController before_filter :find_user, :only => [:new, :create, :destroy] def index #@watchers_of_projects = WatchersOfProjects.new #@watchers_of_projects.user_id = 1 #@watchers_of_projects.project_id = 1 #@watchers_of_projects.save #测试user表与watch_project表之间的关联是否成功 #@user = User.find(params[:id]) #@watch_table = @user.watch_projects.to_a.first #@watch = WatchProject.find(1) #@watcher = @watch.user #测试通过watch_project表使user表可以访问project表 #@watch_project = @user.projects #watch_project_path(@watch) #@project = Project.find(11) #project_path(@project) #@member = @project.users #@watched = @project.watch_projects #@issue = Issue.find(6) #user_path(@user) #issue_path(@issue) #@watcher2=WatchProject.where("#{WatchProject.table_name}.project_id = ?" , temp) #测试where语句 #temp = 1 #@watcher2=WatchProject.where(:project_id => temp).to_a #测试新建记录 #@watch_new = WatchProject.new #@watch_new.user_id = 4 #@watch_new.project_id = 1 #@watch_new.save #@id = params[:id] #测试添加关注项目功能 #WatchersOfProjects.watch(3,10) #Project.find(50) #测试统计关注该项目的用户数 #@count = WatchersOfProjects.watcher_count(@watch_project.to_a.first) #测试取消关注功能 #WatchersOfProjects.watch_cancle(10,35) #测试关注用户功能 #测试关注功能 #WatchersOfUser.watch_user(7,7) #测试取消关注功能 #WatchersOfUser.cancel_watching_user(1,2) #测试查找关注的人功能 #@user = WatchersOfUser.find_users(1) #测试查找被关注的人功能 #@user = WatchersOfUser.find_watchers(10) #测试用户留言功能 #测试留言功能 MessagesForUser.leave_message(User.current.id, 6, 'test') #测试查找留言功能 #@message_table = MessagesForUser.find_message(3) #测试查找留言用户功能 #@messager=@message_table.first.find_messager #测试需求 #测试新建需求 #bids = Bid.creat_bids(10000, '2013.7.25', 'test', 'sfsadgfag') #测试修改需求 #bids.update_bids(10, '2014.7.222', 'asdf') #测试删除需求 # bids = Bid.where('id = ?', 5) # bids.each do |bid| # bid.delete_bids # end end ##########留言功能 message by fq def new end def create if params[:user_search].size>0 unless params[:user_id].nil? message = params[:user_search] MessagesForUser.leave_message(User.current.id, params[:user_id], message) @message = MessagesForUser.find_message(@user.id) end end respond_to do |format| # format.html { redirect_to_referer_or {render :text => 'Watcher added.', :layout => true}} format.js #format.api { render_api_ok } end end def destroy MessagesForUser.delete_message(params[:object_id]) @message = MessagesForUser.find_message(@user.id) respond_to do |format| format.html { redirect_to :back } format.js #format.api { render_api_ok } end end private def find_user if params[:user_id] @user = User.find(params[:user_id]) end rescue render_404 end #######end of message end