Ho appena iniziato a scrivere codice in ruby su binari e ho seguito una guida che utilizza una versione di binari più obsoleta di quella che sto utilizzando. Sto usando 3.2.12: conferma in binari non funzionante
Questo è il mio codice:
<%= button_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
Da quello che ho capito, questi sono i simboli che sono passati alle rotaie, che viene poi convertito in uno di HTML o JavaScript azione che poi pops fino alla finestra del messaggio ed elimina l'oggetto, se applicabile. Il codice precedente distrugge l'oggetto, ma non fa apparire la casella di conferma. Perchè è questo? Inoltre, ho avuto quanto sopra come il seguente in un primo momento:
<%= link_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
di dialogo di conferma non è popping up in qualsiasi circostanza, utilizzando link_to o button_to. Di seguito è riportato il rendering HTML quando ispezionato utilizzando l'ispettore di Chrome. jquery e jquery-ujs sono caricati anche in questo, quindi non sono sicuro di dove andare da qui.
<input name="_method" type="hidden" value="delete">
<input data-confirm="Are you sureeee?" type="submit" value="Destroy">
<input name="authenticity_token" type="hidden" value="Q2xicqELHYHtrwarbtPBe5PT2bZgWV5C+JdcReJI8ig=">
Grazie!
Sì, questo è stato per me. Grazie. – Billy
Bene, questo funziona. – Avishai
Ha funzionato per me utilizzando Rails 4 e Foundation. Grazie! –