attribute_present?(attribute)
Instance Public methods
Returns true if the specified attribute has been
set by the user or by a database load and is neither nil nor
empty? (the latter only applies to objects that respond to
empty?, most notably Strings). Otherwise, false.
Note that it always returns true with boolean attributes.
class Task < ActiveRecord::Base end person = Task.new(title: '', is_done: false) person.attribute_present?(:title) # => false person.attribute_present?(:is_done) # => true person.name = 'Francesco' person.is_done = true person.attribute_present?(:title) # => true person.attribute_present?(:is_done) # => true
Please login to continue.