Diff
Added: branches/dashboard/app/controllers/tag_similarities_controller.rb (0 => 2514)
--- branches/dashboard/app/controllers/tag_similarities_controller.rb (rev 0)
+++ branches/dashboard/app/controllers/tag_similarities_controller.rb 2010-09-27 16:21:45 UTC (rev 2514)
@@ -0,0 +1,61 @@
+class TagSimilaritiesController < ApplicationController
+ def index
+ list
+ render :action ="" 'list'
+ end
+
+ # GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
+ verify :method => :post, : [ :destroy, :create, :update ],
+ :redirect_to => { :action ="" :list }
+
+ def list
+ @tag_similarity_pages, @tag_similarities = paginate :tag_similarities, :per_page => 10
+ end
+
+ def show
+ @tag_similarity = TagSimilarity.find(params[:id])
+ end
+
+ def new
+ @tag_similarity = TagSimilarity.new
+ end
+
+ def create
+ @tag_similarity = TagSimilarity.new(params[:tag_similarity])
+ if @tag_similarity.save
+ flash[:notice] = 'TagSimilarity was successfully created.'
+ redirect_to :action ="" 'list'
+ else
+ render :action ="" 'new'
+ end
+ end
+
+ def edit
+ @tag_similarity = TagSimilarity.find(params[:id])
+ end
+
+ def update
+ @tag_similarity = TagSimilarity.find(params[:id])
+ if @tag_similarity.update_attributes(params[:tag_similarity])
+ flash[:notice] = 'TagSimilarity was successfully updated.'
+ redirect_to :action ="" 'show', :id => @tag_similarity
+ else
+ render :action ="" 'edit'
+ end
+ end
+
+# # Related Tags
+# def tag_similarity(tags)
+# related_tags = []
+# tags.each do |tag|
+# cluster = (TagSimilarity.find(:first, :conditions => ["tag_id", tag.id])).cluster
+# related_tags << TagSimilarity.find(:all, :conditions => ["cluster", cluster])
+# end
+# related_tags.uniq
+# end
+
+ def destroy
+ TagSimilarity.find(params[:id]).destroy
+ redirect_to :action ="" 'list'
+ end
+end
Added: branches/dashboard/app/controllers/user_similarities_controller.rb (0 => 2514)
--- branches/dashboard/app/controllers/user_similarities_controller.rb (rev 0)
+++ branches/dashboard/app/controllers/user_similarities_controller.rb 2010-09-27 16:21:45 UTC (rev 2514)
@@ -0,0 +1,51 @@
+class UserSimilaritiesController < ApplicationController
+ def index
+ list
+ render :action ="" 'list'
+ end
+
+ # GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
+ verify :method => :post, : [ :destroy, :create, :update ],
+ :redirect_to => { :action ="" :list }
+
+ def list
+ @user_similarity_pages, @user_similarities = paginate :user_similarities, :per_page => 10
+ end
+
+ def show
+ @user_similarity = UserSimilarity.find(params[:id])
+ end
+
+ def new
+ @user_similarity = UserSimilarity.new
+ end
+
+ def create
+ @user_similarity = UserSimilarity.new(params[:user_similarity])
+ if @user_similarity.save
+ flash[:notice] = 'UserSimilarity was successfully created.'
+ redirect_to :action ="" 'list'
+ else
+ render :action ="" 'new'
+ end
+ end
+
+ def edit
+ @user_similarity = UserSimilarity.find(params[:id])
+ end
+
+ def update
+ @user_similarity = UserSimilarity.find(params[:id])
+ if @user_similarity.update_attributes(params[:user_similarity])
+ flash[:notice] = 'UserSimilarity was successfully updated.'
+ redirect_to :action ="" 'show', :id => @user_similarity
+ else
+ render :action ="" 'edit'
+ end
+ end
+
+ def destroy
+ UserSimilarity.find(params[:id]).destroy
+ redirect_to :action ="" 'list'
+ end
+end
Added: branches/dashboard/app/controllers/workflow_similarities_controller.rb (0 => 2514)
--- branches/dashboard/app/controllers/workflow_similarities_controller.rb (rev 0)
+++ branches/dashboard/app/controllers/workflow_similarities_controller.rb 2010-09-27 16:21:45 UTC (rev 2514)
@@ -0,0 +1,53 @@
+class WorkflowSimilaritiesController < ApplicationController
+ def index
+ list
+ render :action ="" 'list'
+ end
+
+ # GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
+ verify :method => :post, : [ :destroy, :create, :update ],
+ :redirect_to => { :action ="" :list }
+
+ def list
+ @workflow_similarity_pages, @workflow_similarities = paginate :workflow_similarities, :per_page => 10
+ end
+
+ def show
+ @workflow_similarity = WorkflowSimilarity.find(params[:id])
+ end
+
+ def new
+ @workflow_similarity = WorkflowSimilarity.new
+ end
+
+ def create
+ @workflow_similarity = WorkflowSimilarity.new(params[:workflow_similarity])
+ if @workflow_similarity.save
+ flash[:notice] = 'WorkflowSimilarity was successfully created.'
+ redirect_to :action ="" 'list'
+ else
+ render :action ="" 'new'
+ end
+ end
+
+ def edit
+ @workflow_similarity = WorkflowSimilarity.find(params[:id])
+ end
+
+ def update
+ @workflow_similarity = WorkflowSimilarity.find(params[:id])
+ if @workflow_similarity.update_attributes(params[:workflow_similarity])
+ flash[:notice] = 'WorkflowSimilarity was successfully updated.'
+ redirect_to :action ="" 'show', :id => @workflow_similarity
+ else
+ render :action ="" 'edit'
+ end
+ end
+
+
+ def destroy
+ WorkflowSimilarity.find(params[:id]).destroy
+ redirect_to :action ="" 'list'
+ end
+
+end