So I’m parsing data from twitter api in rails using the twitter library, and sometimes the response from api might be like this:
{
error: "Invalid parameter"
}
And the model will raise an exception, right now I’m silently catch it and put the error.message into the log, how do I pass this exception to the controller so I can display it on the view? Thanks.
UPDATE:
The error is likely to happen because I’m allowing my customer to build queries, and they might put advanced queries like "https://search.twitter.com/search.json?since_id=1&&q=near:NYC%20within:15mi" which is supported by the twitter webpage but not by it’s API. So I want to catch these kinda of error and display a flash message so the user can have some feedback.
I guess you could an
attr_accessor. Something liketwitter_errors.In your model:
And in your controller, set the flash if
@model.twitter_errorsisn’t empty.