Sha256: e448cacec3777d3a511f8b82c15a8620e09fdb686753a04b346514f93b03ea58
Contents?: true
Size: 910 Bytes
Versions: 1
Compression:
Stored size: 910 Bytes
Contents
class VotesController < ApplicationController def new current_user_id = 0 if !Vote.already_voted?(current_user_id, params[:type], params[:id], session["v#{params[:type][0,2]}#{params[:id]}"], request.remote_ip) && Vote.check_vote_sum(params[:check]) vote = Vote.new() vote.vote = params[:vote]=="+" ? true : false vote.user_id = current_user_id vote.voteable_id = params[:id] vote.voteable_type = params[:type] vote.ip_address = request.remote_ip vote.save! session["v#{params[:type][0,2]}#{params[:id]}"] = "1" end @voteable = params[:type].constantize.find(params[:id]) respond_to do |format| format.js { render :update do |page| page.replace_html "vote_links_#{@voteable.class.name.downcase}_#{@voteable.id}", :partial=>"votes/vote_links", :locals=>{:voteable=>@voteable} end } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
santey_vote-0.1.1 | app/controllers/votes_controller.rb |