When a scheduling hasn't got a playlist, we get a NoMethodError when trying to access it.
So, I would expect to be returned false when I ask if this method is defined:
@scheduling.respond_to?(:playlist) # returns true
@scheduling.playlist # raises NoMethodError