Patch #32909 » 0001-Replace-pluck-.first-with-pick.patch
app/models/issue_query.rb | ||
---|---|---|
599 | 599 |
"1=0" |
600 | 600 |
end |
601 | 601 |
when "~" |
602 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pluck(:root_id, :lft, :rgt).first
|
|
602 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pick(:root_id, :lft, :rgt)
|
|
603 | 603 |
if root_id && lft && rgt |
604 | 604 |
"#{Issue.table_name}.root_id = #{root_id} AND #{Issue.table_name}.lft > #{lft} AND #{Issue.table_name}.rgt < #{rgt}" |
605 | 605 |
else |
... | ... | |
624 | 624 |
"1=0" |
625 | 625 |
end |
626 | 626 |
when "~" |
627 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pluck(:root_id, :lft, :rgt).first
|
|
627 |
root_id, lft, rgt = Issue.where(:id => value.first.to_i).pick(:root_id, :lft, :rgt)
|
|
628 | 628 |
if root_id && lft && rgt |
629 | 629 |
"#{Issue.table_name}.root_id = #{root_id} AND #{Issue.table_name}.lft < #{lft} AND #{Issue.table_name}.rgt > #{rgt}" |
630 | 630 |
else |
app/models/user.rb | ||
---|---|---|
665 | 665 |
return @project_ids_by_role if @project_ids_by_role |
666 | 666 | |
667 | 667 |
group_class = anonymous? ? GroupAnonymous.unscoped : GroupNonMember.unscoped |
668 |
group_id = group_class.pluck(:id).first
|
|
668 |
group_id = group_class.pick(:id)
|
|
669 | 669 | |
670 | 670 |
members = Member.joins(:project, :member_roles). |
671 | 671 |
where("#{Project.table_name}.status <> 9"). |
db/migrate/20131004113137_support_for_multiple_commit_keywords.rb | ||
---|---|---|
2 | 2 |
def up |
3 | 3 |
# Replaces commit_fix_keywords, commit_fix_status_id, commit_fix_done_ratio settings |
4 | 4 |
# with commit_update_keywords setting |
5 |
keywords = Setting.where(:name => 'commit_fix_keywords').limit(1).pluck(:value).first
|
|
6 |
status_id = Setting.where(:name => 'commit_fix_status_id').limit(1).pluck(:value).first
|
|
7 |
done_ratio = Setting.where(:name => 'commit_fix_done_ratio').limit(1).pluck(:value).first
|
|
5 |
keywords = Setting.where(:name => 'commit_fix_keywords').pick(:value)
|
|
6 |
status_id = Setting.where(:name => 'commit_fix_status_id').pick(:value)
|
|
7 |
done_ratio = Setting.where(:name => 'commit_fix_done_ratio').pick(:value)
|
|
8 | 8 |
if keywords.present? |
9 | 9 |
Setting.commit_update_keywords = [{'keywords' => keywords, 'status_id' => status_id, 'done_ratio' => done_ratio}] |
10 | 10 |
end |
db/migrate/20141029181752_add_trackers_default_status_id.rb | ||
---|---|---|
2 | 2 |
def up |
3 | 3 |
add_column :trackers, :default_status_id, :integer |
4 | 4 | |
5 |
status_id = IssueStatus.where(:is_default => true).pluck(:id).first
|
|
6 |
status_id ||= IssueStatus.order(:position).pluck(:id).first
|
|
5 |
status_id = IssueStatus.where(:is_default => true).pick(:id)
|
|
6 |
status_id ||= IssueStatus.order(:position).pick(:id)
|
|
7 | 7 |
if status_id |
8 | 8 |
Tracker.update_all :default_status_id => status_id |
9 | 9 |
end |
db/migrate/20141029181824_remove_issue_statuses_is_default.rb | ||
---|---|---|
6 | 6 |
def down |
7 | 7 |
add_column :issue_statuses, :is_default, :boolean, :null => false, :default => false |
8 | 8 |
# Restores the first status as default |
9 |
default_status_id = IssueStatus.order(:position).pluck(:id).first
|
|
9 |
default_status_id = IssueStatus.order(:position).pick(:id)
|
|
10 | 10 |
IssueStatus.where(:id => default_status_id).update_all(:is_default => true) |
11 | 11 |
end |
12 | 12 |
end |
lib/redmine/nested_set/issue_nested_set.rb | ||
---|---|---|
147 | 147 |
end |
148 | 148 | |
149 | 149 |
def reload_nested_set_values |
150 |
self.root_id, self.lft, self.rgt = self.class.where(:id => id).pluck(:root_id, :lft, :rgt).first
|
|
150 |
self.root_id, self.lft, self.rgt = self.class.where(:id => id).pick(:root_id, :lft, :rgt)
|
|
151 | 151 |
end |
152 | 152 | |
153 | 153 |
def save_nested_set_values |
lib/redmine/nested_set/project_nested_set.rb | ||
---|---|---|
44 | 44 |
if siblings_rgt |
45 | 45 |
siblings_rgt + 1 |
46 | 46 |
elsif parent_id |
47 |
parent_lft = self.class.where(:id => parent_id).pluck(:lft).first
|
|
47 |
parent_lft = self.class.where(:id => parent_id).pick(:lft)
|
|
48 | 48 |
unless parent_lft |
49 | 49 |
raise "Project id=#{id} with parent_id=#{parent_id}: parent missing or without 'lft' value" |
50 | 50 |
end |
... | ... | |
136 | 136 |
end |
137 | 137 | |
138 | 138 |
def reload_nested_set_values |
139 |
self.lft, self.rgt = Project.where(:id => id).pluck(:lft, :rgt).first
|
|
139 |
self.lft, self.rgt = Project.where(:id => id).pick(:lft, :rgt)
|
|
140 | 140 |
end |
141 | 141 | |
142 | 142 |
def save_nested_set_values |
- « Previous
- 1
- 2
- 3
- Next »