Calcular Precio por cantidad

Señores
Buenas con todos… Por favor necesito ayuda con este código, estoy
tratando
de calcular el resultado una vez ingresado la cantidad y el precio con
simple_form, y automáticamente debe salir el resultado total, sin que
haya
presionado grabar o actualizar, y también sin la necesidad de usar
código
javascript, u otra plataforma. quiero que salga en el mismo archivo html
ya
con el embedido de ruby on rails. me sale solamente cero, no lo llama a
los parámetros cantidad y precio , adjunto el código:

  1. <%= simple_form_for(@ticket) do |f| %>
  2. <%= f.error_notification %>
  3. <%= f.input :fecha %>
  4. <%= f.input :impuesto, :input_html => { value: ‘18.00’} %>
  5. <%= f.association :customer, label_method: “#{:nombre}”,
    value_method: :id, prompt: “Debes buscar la empresa” %>
  6. <%= f.association :status %>
  7. <table id="items">
    
  8.      <tr>
    
  9.        <th class="text-center" width="60px">ITEM</th>
    
  10.        <th class="text-center" width="160px">CODIGO</th>
    
  11.        <th class="text-center" width="225px">DESCRIPCION</th>
    
  12.        <th class="text-center" width="100px">CANTIDAD</th>
    
  13.        <th class="text-center" width="110px">PRECIO</th>
    
  14.         <th class="text-center" width="150px">TOTAL <%= 
    
  15. @empresa.
    moneda1 %>
    18.


    19.
    20.
    21. <%= simple_nested_form_for @ticket, :wrapper => false do |g| %>
    22.
    23. <%= g.simple_fields_for :detail_tickets do |p| %>
    24.
    25.
    26.
    27.
    28.
    29.
    30. <% @total_price = params[:cantidad].to_s.to_d *
    params[:price]
    .to_s.to_d %>
    31.
    32.
    33.
    34. <% end %>
    35.
    <%= p.
    input :item, label: false %>
    <%= p.input :code, label:
    false %>
    <%=
    p.
    input :description, label: false, :input_html => {:rows => 3} %>
    <%=
    p.
    input :cantidad, label: false %>
    <%= p.
    input :price, label: false %>
    <%=
    @total_price %>
    <%= p.
    link_to_remove “”, class: “btn btn-danger fa fa-trash” %>

    36.
    37.
    38.
    39.
    40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55.
    VALOR DE VENTA :
    I.G.V. :
    TOTAL :
    56.
    57.
    58.

    <%= g.link_to_add "Adicionar Producto", :detail_tickets, :data => { :target => "#detail_tickets" }, class: "btn btn-primary" %>

    59.
    60. <%= f.button :submit %> 61.
    62. <% end %> 63. <% end %>