Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def create
- @user_id = params[:user_id]
- @idea_id = params[:idea_id]
- if (Vote.find(:all, :conditions => {:user_id => @user_id, :idea_id => @idea.id}) .length > 0)
- render :text => "notwice"
- return
- end
- @vote = Vote.new(:user_id => @user_id, :idea_id => @idea_id)
- @vote_count = Idea.find(@idea_id).vote_count.to_i + 1
- # @vote_count = Idea.find(@idea_id).vote_count.to_i + (User.find(@user_id).ideas.vote_count )^1/2
- @idea_change = Idea.find(@idea_id).update_attribute(:vote_count, @vote_count)
- respond_to do |format|
- if @vote.save
- format.html { render :text => "true" }
- format.xml { render :xml => @vote, :status => :created, :location => @vote }
- else
- format.html { render :text => "false" }
- format.xml { render :xml => @vote.errors, :status => :unprocessable_entity }
- end
- end
- end
Add Comment
Please, Sign In to add comment