Code cleanup: RuboCop: Rails/ActiveRecordAliases

update_attributes is deprecated in Rails 6.0 and will be removed in Rails 6.1 (#29914).


git-svn-id: http://svn.redmine.org/redmine/trunk@18375 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2019-08-17 08:14:36 +00:00
parent 178449e529
commit 0d4ed12388
11 changed files with 16 additions and 30 deletions

View File

@@ -818,20 +818,6 @@ Naming/VariableNumber:
- 'test/unit/lib/redmine/scm/adapters/mercurial_adapter_test.rb'
- 'test/unit/project_test.rb'
# Cop supports --auto-correct.
Rails/ActiveRecordAliases:
Exclude:
- 'app/controllers/enumerations_controller.rb'
- 'app/models/project.rb'
- 'test/functional/documents_controller_test.rb'
- 'test/functional/journals_controller_test.rb'
- 'test/functional/search_controller_test.rb'
- 'test/unit/document_category_test.rb'
- 'test/unit/document_test.rb'
- 'test/unit/enumeration_test.rb'
- 'test/unit/issue_subtasking_test.rb'
- 'test/unit/message_test.rb'
# Configuration parameters: Include.
# Include: app/models/**/*.rb
Rails/ActiveRecordOverride:

View File

@@ -59,7 +59,7 @@ class EnumerationsController < ApplicationController
end
def update
if @enumeration.update_attributes(enumeration_params)
if @enumeration.update(enumeration_params)
respond_to do |format|
format.html {
flash[:notice] = l(:notice_successful_update)

View File

@@ -275,7 +275,7 @@ class Project < ActiveRecord::Base
self.create_time_entry_activity_if_needed(activity_hash)
else
activity = project.time_entry_activities.find_by_id(id.to_i)
activity.update_attributes(activity_hash) if activity
activity.update(activity_hash) if activity
end
end

View File

@@ -31,7 +31,7 @@ class DocumentsControllerTest < Redmine::ControllerTest
def test_index
# Sets a default category
e = Enumeration.find_by_name('Technical documentation')
e.update_attributes(:is_default => true)
e.update(:is_default => true)
get :index, :params => {
:project_id => 'ecookbook'
@@ -106,7 +106,7 @@ class DocumentsControllerTest < Redmine::ControllerTest
def test_index_with_long_description
# adds a long description to the first document
doc = documents(:documents_001)
doc.update_attributes(:description => <<LOREM)
doc.update(:description => <<LOREM)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut egestas, mi vehicula varius varius, ipsum massa fermentum orci, eget tristique ante sem vel mi. Nulla facilisi. Donec enim libero, luctus ac sagittis sit amet, vehicula sagittis magna. Duis ultrices molestie ante, eget scelerisque sem iaculis vitae. Etiam fermentum mauris vitae metus pharetra condimentum fermentum est pretium. Proin sollicitudin elementum quam quis pharetra. Aenean facilisis nunc quis elit volutpat mollis. Aenean eleifend varius euismod. Ut dolor est, congue eget dapibus eget, elementum eu odio. Integer et lectus neque, nec scelerisque nisi. EndOfLineHere
Vestibulum non velit mi. Aliquam scelerisque libero ut nulla fringilla a sollicitudin magna rhoncus. Praesent a nunc lorem, ac porttitor eros. Sed ac diam nec neque interdum adipiscing quis quis justo. Donec arcu nunc, fringilla eu dictum at, venenatis ac sem. Vestibulum quis elit urna, ac mattis sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
@@ -183,7 +183,7 @@ LOREM
def test_create_non_default_category
@request.session[:user_id] = 2
category2 = Enumeration.find_by_name('User documentation')
category2.update_attributes(:is_default => true)
category2.update(:is_default => true)
category1 = Enumeration.find_by_name('Uncategorized')
post :create, :params => {
:project_id => 'ecookbook',

View File

@@ -278,7 +278,7 @@ class JournalsControllerTest < Redmine::ControllerTest
end
def test_update_xhr_with_private_notes_unchecked
Journal.find(2).update_attributes(:private_notes => true)
Journal.find(2).update(:private_notes => true)
@request.session[:user_id] = 1
post :update, :params => {
:id => 2,

View File

@@ -410,7 +410,7 @@ class SearchControllerTest < Redmine::ControllerTest
end
def test_results_should_be_escaped_once
assert Issue.find(1).update_attributes(:subject => '<subject> escaped_once', :description => '<description> escaped_once')
assert Issue.find(1).update(:subject => '<subject> escaped_once', :description => '<description> escaped_once')
get :index, :params => {:q => 'escaped_once'}
assert_response :success
assert_select '#search-results' do
@@ -420,7 +420,7 @@ class SearchControllerTest < Redmine::ControllerTest
end
def test_keywords_should_be_highlighted
assert Issue.find(1).update_attributes(:subject => 'subject highlighted', :description => 'description highlighted')
assert Issue.find(1).update(:subject => 'subject highlighted', :description => 'description highlighted')
get :index, :params => {:q => 'highlighted'}
assert_response :success
assert_select '#search-results' do

View File

@@ -42,7 +42,7 @@ class DocumentCategoryTest < ActiveSupport::TestCase
def test_default
assert_nil DocumentCategory.where(:is_default => true).first
e = Enumeration.find_by_name('Technical documentation')
e.update_attributes(:is_default => true)
e.update(:is_default => true)
assert_equal 3, DocumentCategory.default.id
end

View File

@@ -53,7 +53,7 @@ class DocumentTest < ActiveSupport::TestCase
def test_create_with_default_category
# Sets a default category
e = Enumeration.find_by_name('Technical documentation')
e.update_attributes(:is_default => true)
e.update(:is_default => true)
doc = Document.new(:project => Project.find(1), :title => 'New document')
assert_equal e, doc.category

View File

@@ -53,7 +53,7 @@ class EnumerationTest < ActiveSupport::TestCase
assert e.is_a?(Enumeration)
assert e.is_default?
assert e.active?
e.update_attributes(:active => false)
e.update(:active => false)
assert e.is_default?
assert !e.active?
end
@@ -74,19 +74,19 @@ class EnumerationTest < ActiveSupport::TestCase
def test_update_default
e = Enumeration.default
e.update_attributes(:name => 'Changed', :is_default => true)
e.update(:name => 'Changed', :is_default => true)
assert_equal e, Enumeration.default
end
def test_update_default_to_non_default
e = Enumeration.default
e.update_attributes(:name => 'Changed', :is_default => false)
e.update(:name => 'Changed', :is_default => false)
assert_nil Enumeration.default
end
def test_change_default
e = Enumeration.find_by_name('Default Enumeration')
e.update_attributes(:name => 'Changed Enumeration', :is_default => true)
e.update(:name => 'Changed Enumeration', :is_default => true)
assert_equal e, Enumeration.default
end

View File

@@ -249,7 +249,7 @@ class IssueSubtaskingTest < ActiveSupport::TestCase
child = first_parent.generate_child!(:done_ratio => 20)
assert_equal 30, first_parent.reload.done_ratio
assert_equal 0, second_parent.reload.done_ratio
child.update_attributes(:parent_issue_id => second_parent.id)
child.update(:parent_issue_id => second_parent.id)
assert_equal 40, first_parent.reload.done_ratio
assert_equal 20, second_parent.reload.done_ratio
end

View File

@@ -99,7 +99,7 @@ class MessageTest < ActiveSupport::TestCase
# New board
assert_difference 'Board.find(2).topics_count' do
assert_difference 'Board.find(2).messages_count', (1 + message.replies_count) do
message.update_attributes(:board_id => 2)
message.update(:board_id => 2)
end
end
end