mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Merge pull request #11149 from strzalek/remove-protected-attrs
Remove deprecated attr_protected/accessible
This commit is contained in:
commit
6d7477e87d
4 changed files with 0 additions and 39 deletions
|
@ -37,7 +37,6 @@ module ActiveModel
|
|||
autoload :ForbiddenAttributesProtection
|
||||
autoload :Lint
|
||||
autoload :Model
|
||||
autoload :DeprecatedMassAssignmentSecurity
|
||||
autoload :Name, 'active_model/naming'
|
||||
autoload :Naming
|
||||
autoload :SecurePassword
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
module ActiveModel
|
||||
module DeprecatedMassAssignmentSecurity # :nodoc:
|
||||
extend ActiveSupport::Concern
|
||||
|
||||
module ClassMethods # :nodoc:
|
||||
def attr_protected(*args)
|
||||
raise "`attr_protected` is extracted out of Rails into a gem. " \
|
||||
"Please use new recommended protection model for params" \
|
||||
"(strong_parameters) or add `protected_attributes` to your " \
|
||||
"Gemfile to use old one."
|
||||
end
|
||||
|
||||
def attr_accessible(*args)
|
||||
raise "`attr_accessible` is extracted out of Rails into a gem. " \
|
||||
"Please use new recommended protection model for params" \
|
||||
"(strong_parameters) or add `protected_attributes` to your " \
|
||||
"Gemfile to use old one."
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,16 +0,0 @@
|
|||
require 'cases/helper'
|
||||
require 'models/project'
|
||||
|
||||
class DeprecatedMassAssignmentSecurityTest < ActiveModel::TestCase
|
||||
def test_attr_accessible_raise_error
|
||||
assert_raise RuntimeError, /protected_attributes/ do
|
||||
Project.attr_accessible :username
|
||||
end
|
||||
end
|
||||
|
||||
def test_attr_protected_raise_error
|
||||
assert_raise RuntimeError, /protected_attributes/ do
|
||||
Project.attr_protected :username
|
||||
end
|
||||
end
|
||||
end
|
|
@ -3,7 +3,6 @@ require 'active_model/forbidden_attributes_protection'
|
|||
module ActiveRecord
|
||||
module AttributeAssignment
|
||||
extend ActiveSupport::Concern
|
||||
include ActiveModel::DeprecatedMassAssignmentSecurity
|
||||
include ActiveModel::ForbiddenAttributesProtection
|
||||
|
||||
# Allows you to set all the attributes by passing in a hash of attributes with
|
||||
|
|
Loading…
Reference in a new issue