Mostrar el resto de un formulario si se marca una casilla de verificación en ruby ​​on rails

Necesito preguntarle a mi usuario si pagará un servicio con tarjeta de crédito ... si marca la opción pay_with_card? debe mostrar el resto del formulario, que solicita otros datos como número de tarjeta, correo, etc. Si el usuario no lo verificó, debe mostrar un mensaje, la pregunta es ... ¿cómo puedo hacer esto? gracias por adelantado

<code><%= form_for(@product) do |f| %>
  <%= f.label :pay_with_card? %>
  <%= f.check_box :pay_with_card,{}, "Yes", "No"%>
  <div>
    <%= f.label :card_number %> <%= f.text_field :card_number %>
  </div>  
  <div>
    <%= f.label :mail %> <%= f.text_field :mail %>
  </div>
<% end %>
</code>

Respuestas a la pregunta(5)

Su respuesta a la pregunta