1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Extract readonly_attribute?

This commit is contained in:
Ryuta Kamizono 2019-05-27 06:41:31 +09:00
parent a1c269fbdf
commit b55f5a3ed9
3 changed files with 6 additions and 6 deletions

View file

@ -437,7 +437,7 @@ module ActiveRecord
def attributes_for_update(attribute_names)
attribute_names &= self.class.column_names
attribute_names.delete_if do |name|
readonly_attribute?(name)
self.class.readonly_attribute?(name)
end
end
@ -460,10 +460,6 @@ module ActiveRecord
end
end
def readonly_attribute?(name)
self.class.readonly_attributes.include?(name)
end
def pk_attribute?(name)
name == @primary_key
end

View file

@ -939,7 +939,7 @@ module ActiveRecord
end
def verify_readonly_attribute(name)
raise ActiveRecordError, "#{name} is marked as readonly" if self.class.readonly_attributes.include?(name)
raise ActiveRecordError, "#{name} is marked as readonly" if self.class.readonly_attribute?(name)
end
def _raise_record_not_destroyed

View file

@ -19,6 +19,10 @@ module ActiveRecord
def readonly_attributes
_attr_readonly
end
def readonly_attribute?(name) # :nodoc:
_attr_readonly.include?(name)
end
end
end
end