Ruby on Rails
Thursday, November 5, 2015
rqstate is as follows, if there is not a quote request or the status field is null then we could assume
that the request was never submitted to the backend api. This was actually the first time I tried this approach but I am not sure I will keep it this way
def rqstate
self.quote_request.status rescue "unsubmitted"
end
I got the idea from other uses and #21 here:
http://www.rubyinside.com/21-ruby-tricks-902.html
I get the point that you are suppressing possible errors, however it seems you could avoid using rescue in many places where it is used.
What if the language made it so you could use that type of syntax and when an error occurred you could handle it someplace else, in effect defining some action for the rescue or is that possible ?
I first took notice of this:
http://stackoverflow.com/questions/800122/best-way-to-convert-strings-to-symbols-in-hash
myhash.keys.each do |key| myhash[(key.to_sym rescue key) || key] = myhash.delete(key) endI don't quite get why it is not just
myhash[key.to_sym rescue key] = myhash.delete(key)You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/702397a2-6f12-4b50-b041-b53581bf9ea8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment