2013-01-24 52 views
0

我不會涉及很多細節,因爲這發生在多個模型中。Rails應用程序創建雙重

我有一個rails 3應用程序。有時候,當我通過瀏覽器使用創建功能時,我會用我想要創建的任何兩種方法迎接。

我錯過了一個常見問題,還是應該開始爲所有模型添加'uniq'?

+1

我從來沒有見過這種行爲。我認爲你最好找到根本原因,而不是將uniq放在不能保證的模型上。你確定你沒有雙擊提交按鈕或什麼?檢查你的控制器日誌,看看是否有兩個請求進來。可能是一件奇怪的事情,像一個AJAX請求和一個非AJAX請求,由於JavaScript的尷尬。可能是在字段中輸入觸發提交,然後在頁面刷新之前單擊提交。 –

+0

我相當有信心,我的JavaScript不是wonkie。在那個筆記上,我應該如何防止雙擊?如果我設法雙擊,我肯定會對用戶造成麻煩。 –

+1

你不應該雙擊網頁上的東西。我強烈建議你不要處理雙擊,但如果你必須,請查看http://stackoverflow.com/questions/5497073/how-to-differentiate-single-click-event-and-double-click - 處理它的一些想法的事件。 –

回答

0

使用JavaScript來防止多次點擊。

「我可能要考慮的第一次點擊後禁用按鈕。東西 像

$('button').onClick().hide().