1
0
Fork 0
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:
Carlos Antonio da Silva 2013-06-27 11:42:52 -07:00
commit 6d7477e87d
4 changed files with 0 additions and 39 deletions

View file

@ -37,7 +37,6 @@ module ActiveModel
autoload :ForbiddenAttributesProtection
autoload :Lint
autoload :Model
autoload :DeprecatedMassAssignmentSecurity
autoload :Name, 'active_model/naming'
autoload :Naming
autoload :SecurePassword

View file

@ -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

View file

@ -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

View file

@ -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