i want build endpoint accept ajax request, update record associated request, create new object based on updated record , send client used.
def tested @prime = primenumber.where(testnumber: id).first @prime.update_attributes(prime_params) next = primenumber.where(wastested: false).first if next != nil @totest = needwork else lastnum = primenumber.last.testnumber nextnum = lastnum + 1 newnum = primenumber.new newnum.testnumber = nextnum newnum.wastested = false newnum.isprime = false newnum.save @totest = primenumber.last end end private def prime_params params.require(:prime_number).permit(:testnumber, :isprime, :wastested, :id) end everything worked when using post , reloading view not need render views or partial views. ideally able send information , forth in background of web app without making visible changes.
you can use 'remote: true' in form_for tag, makes ajax request.
and in response can create tested.js.erb file in views.
in tested.js.erb have @prime accessible , can use anywhere, append in table without reloading page.
this link going helpful you. http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html
Comments
Post a Comment