]> source.dussan.org Git - redmine.git/commitdiff
Code cleanup: RuboCop: Rails/ActiveRecordAliases
authorGo MAEDA <maeda@farend.jp>
Sat, 17 Aug 2019 08:14:36 +0000 (08:14 +0000)
committerGo MAEDA <maeda@farend.jp>
Sat, 17 Aug 2019 08:14:36 +0000 (08:14 +0000)
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

.rubocop_todo.yml
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

index 272fa92d790b18f708f5886c12aa1e078df69dba..735b9bf5462f8c618cecb83282bf563a343f1e32 100644 (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:
index 0936d9fd9877e9204d605976b596d99706c19869..ed5a0e63616aa5f8aca487b3b62993b5a91ba090 100644 (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)
index efdf711c7ca89c783b156489089c47a403aa2666..30f3be5bafc4004f0843da4f21ba096e7652ac4e 100644 (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
 
index c0e9e3e264602fe89ec3f33f803594e8979da580..d0e586649ec5c20b6aa18666a72ad4dd58052282 100644 (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',
index c2a21bc5de3fd39567df123889ff2accda6754df..b003a365988263266605e28120ffa613b6bb9d6a 100644 (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,
index b84ce279565e71a2070844636e191c0408c85952..77286ed425e73462a6a73724b1ec235a8ad3370c 100644 (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
index 4233c03db4784d6b701af2b922843f32d03911ce..bf91c1b425bb29b0337b95c78afebd44b2cae419 100644 (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
 
index 7a7cff79cbe034e7faa52ab53ade16d7a86ac63b..5a2651a49a63bc0a263bd873da0d65a749e450a6 100644 (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
index c8f79ed09cc37cfa6f7c17dfc26d32e0d08ef250..9c1934fb6034722d1c2b1804ed113236ec97621b 100644 (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
 
index 51d30d7e98027cd0b170cbd44c19691c282addd1..3deb9561e6ecadb7318b31c6a2c27b28dab7e5e1 100644 (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
index 172f6d92b4cdd1b75c51d696e5c21bebb6d18480..5bbb2190c313a4e0de5aeb98251289d71f03ee19 100644 (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