Commit 1b00d7f20c6f79c363d1bd573e348e0381e606f5
Exists in
master
and in
1 other branch
merge with upstream
Showing
1 changed file
with
10 additions
and
32 deletions
Show diff stats
app/models/choice.rb
... | ... | @@ -70,12 +70,11 @@ class Choice < ActiveRecord::Base |
70 | 70 | |
71 | 71 | def compute_score! |
72 | 72 | self.score = compute_score |
73 | - #changed to quote tables according the database type (wasn't working in postgres) | |
74 | - Choice.connection.execute("UPDATE #{connection.quote_table_name("choices")} | |
75 | - SET #{connection.quote_column_name("score")} = #{self.score}, | |
76 | - #{connection.quote_column_name("updated_at")} = '#{Time.now.utc.to_s(:db)}' | |
77 | - WHERE | |
78 | - #{connection.quote_column_name("id")} = #{self.id}") | |
73 | + conn = Choice.connection | |
74 | + conn.execute("UPDATE #{conn.quote_table_name('choices')} SET | |
75 | + #{conn.quote_column_name('score')} = #{self.score}, | |
76 | + #{conn.quote_column_name('updated_at')} = '#{Time.now.utc.to_s(:db)}' WHERE | |
77 | + #{conn.quote_column_name('id')} = #{self.id}") | |
79 | 78 | end |
80 | 79 | |
81 | 80 | def user_created |
... | ... | @@ -126,37 +125,16 @@ class Choice < ActiveRecord::Base |
126 | 125 | |
127 | 126 | #add prompts with this choice on the left |
128 | 127 | previous_choices.each do |r| |
129 | - inserts.push("(NULL, #{self.question_id}, NULL, #{self.id}, '#{timestring}', '#{timestring}', NULL, 0, #{r.id}, NULL, NULL)") | |
128 | + inserts.push("(NULL, #{self.question_id}, NULL, #{self.id}, '#{timestring}', '#{timestring}', NULL, 0, #{r.id}, NULL, NULL)") | |
130 | 129 | end |
131 | 130 | #add prompts with this choice on the right |
132 | 131 | previous_choices.each do |l| |
133 | - inserts.push("(NULL, #{self.question_id}, NULL, #{l.id}, '#{timestring}', '#{timestring}', NULL, 0, #{self.id}, NULL, NULL)") | |
132 | + inserts.push("(NULL, #{self.question_id}, NULL, #{l.id}, '#{timestring}', '#{timestring}', NULL, 0, #{self.id}, NULL, NULL)") | |
134 | 133 | end |
135 | - #changed to quote tables according the database type (wasn't working in postgres) | |
136 | - sql = "INSERT INTO #{connection.quote_table_name("prompts")} | |
137 | - (#{connection.quote_column_name("algorithm_id")}, | |
138 | - #{connection.quote_column_name("question_id")}, | |
139 | - #{connection.quote_column_name("voter_id")}, | |
140 | - #{connection.quote_column_name("left_choice_id")}, | |
141 | - #{connection.quote_column_name("created_at")}, | |
142 | - #{connection.quote_column_name("updated_at")}, | |
143 | - #{connection.quote_column_name("tracking")}, | |
144 | - #{connection.quote_column_name("votes_count")}, | |
145 | - #{connection.quote_column_name("right_choice_id")}, | |
146 | - #{connection.quote_column_name("active")}, | |
147 | - #{connection.quote_column_name("randomkey")}) VALUES #{inserts.join(', ')}" | |
148 | - | |
134 | + conn = Prompts.connection | |
135 | + sql = "INSERT INTO #{conn.quote_table_name('prompts')} (#{conn.quote_column_name('algorithm_id')}, #{conn.quote_column_name('question_id')}, #{conn.quote_column_name('voter_id')}, #{conn.quote_column_name('left_choice_id')}, #{conn.quote_column_name('created_at')}, #{conn.quote_column_name('updated_at')}, #{conn.quote_column_name('tracking')}, #{conn.quote_column_name('votes_count')}, #{conn.quote_column_name('right_choice_id')}, #{conn.quote_column_name('active')}, #{conn.quote_column_name('randomkey')}) VALUES #{inserts.join(', ')}" | |
149 | 136 | Question.update_counters(self.question_id, :prompts_count => 2*previous_choices.size) |
150 | - | |
151 | - | |
152 | - ActiveRecord::Base.connection.execute(sql) | |
153 | - | |
154 | -#VALUES (NULL, 108, NULL, 1892, '2010-03-16 11:12:37', '2010-03-16 11:12:37', NULL, 0, 1893, NULL, NULL) | |
155 | -# INSERT INTO `prompts` (`algorithm_id`, `question_id`, `voter_id`, `left_choice_id`, `created_at`, `updated_at`, `tracking`, `votes_count`, `right_choice_id`, `active`, `randomkey`) VALUES(NULL, 108, NULL, 1892, '2010-03-16 11:12:37', '2010-03-16 11:12:37', NULL, 0, 1893, NULL, NULL) | |
156 | - #previous_choices.each { |c| | |
157 | - # question.prompts.create!(:left_choice => c, :right_choice => self) | |
158 | - # question.prompts.create!(:left_choice => self, :right_choice => c) | |
159 | - #} | |
137 | + conn.execute(sql) | |
160 | 138 | end |
161 | 139 | end |
162 | 140 | ... | ... |