instance method
readonly
Ruby on Rails 8.0.4
Since v3.0.20Signature
readonly(value = true)
Mark a relation as readonly. Attempting to update a record will result in an error.
users = User.readonly users.first.save # => ActiveRecord::ReadOnlyRecord: User is marked as readonly
To make a readonly relation writable, pass false.
users.readonly(false) users.first.save # => true
Parameters
-
valueopt = true
Source
# File activerecord/lib/active_record/relation/query_methods.rb, line 1309
def readonly(value = true)
spawn.readonly!(value)
end
Defined in activerecord/lib/active_record/relation/query_methods.rb line 1309
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::QueryMethods