我剛剛開始在rails上編寫ruby代碼,我一直在使用比我使用的更過時的rails版本。我使用3.2.12:確認在rails無法正常工作
這是我的代碼:
<%= button_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
從我個人理解,這是傳遞給鋼軌的符號,然後將其轉化到任何一個HTML或JavaScript的行動,然後啪啪彈出消息框並刪除對象(如果適用)。上面的代碼破壞了對象,但它不會彈出確認框。爲什麼是這樣?另外,我有上面首先如下:
<%= link_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
確認框中沒有在任何情況下彈出,使用的link_to或button_to。下面是使用Chrome瀏覽器進行檢查時呈現的HTML。 jquery和jquery-ujs也加載到了,所以我不知道該從哪裏去。
<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=">
謝謝!
是的,這對我來說。謝謝。 – Billy 2015-01-04 19:49:41
嗯,那有效。 – Avishai 2015-05-06 21:40:48
使用Rails 4和Foundation爲我工作。謝謝! – 2015-12-10 01:14:49