Ruby on Rails
Wednesday, December 24, 2014
Hi everyone! Are you ok? I hope yes...
I'm working on a class whose its responsibility is calculate Brazilian taxes.
Its use is so and so like this:
invoice_product = InvoiceProduct.new(filtered_params) operationkind = Operationkind.find(params[:operationkind_id]) recipient = Person.find(params[:recipient_id])
finder = Taxes::Premisefinder.new
finder.find( current_user.licenciated, recipient.city.uf, operationkind, invoice_product.product.taxgroup, invoice_product)
render json: invoice_product, status: :createdIt's used in a controller to respond as json in a rest API. It's not a ActiveRecord descendent class.
My doubt is: what is the best way to collect the possible errors generated from Taxes::Premisefinder?
Should I do Taxes::Premisefinder generates exceptions and catch them on the controller?
Should I use similar strategy of ActiveRecord using Errrors class?
In this case, what's the Rails way to work?
Thanks!
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/f5546b00-c752-476a-86cc-3e19621152ce%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment