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: :created
It'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 [email protected].
To post to this group, send email to [email protected].
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.