Improve error message when passed unsupported type #369
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'm not sure that is the best message, but I think the message needs improving, so I wanted to open a discussion about this.
If the message as I changed it makes sense in the context of all the different ways in which
unsupported
might be called, then I suppose maybe it's OK as-is. But it looked like maybe there's a better way to say it.Basically, when upgrading some code that was failing after having worked with a
String
, it took me quite a while to figure out what this "unsupported: String" message was about, and to do so, I had to read through Arel's code. So I thought it would be better to give the other programmer some direction to where they wouldn't need to do that.It would be even better if we could point them to a specific section of the docs that addresses how to work in Arel.
What do you think?