I am running an RSpec test on a model and getting errors for string methods such as: "index, "downcase," and "strip." Any ideas why that is and how I can fix it?
If you are getting "undefined method", then the object you are operating on is likely not a string. Try printing out the result from .class
before calling .strip
, etc and see what type of object you are working with. A function that normally returns a string might return a non-string (like nil
) on error, and you may be operating on something like that inadvertently.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With