Q
驗證唯一性失敗
0
A
回答
1
如果您使用的是text
-column,那麼下面應該很容易的工作:
validates_uniqueness_of :name
的default
設置爲case_sensitivity是:true
,你甚至可以添加以下到您的驗證:
validates_uniqueness_of :name, :case_sensitive => false
但是,此設置被忽略的非text
列。
1
我發現這個代碼在這裏:https://stackoverflow.com/a/6987482/2754188
您可以使用此行:
validates :name, :uniqueness => { :case_sensitive => false }
0
如果你是一個在Rails應用程序記錄的唯一性工作,那麼這則提醒,請Rails的物品,其Rails的獨特性並不是很好的證明。向下滾動至本文的底部Rails - Concurrency and integrity issues以詳細瞭解。
簡而言之,在併發操作期間仍可能發生重複。
我在併發期間面對Rails應用程序中的重複問題,並且必須在表上應用數據庫級別唯一索引。
相關問題
- 1. 使用FactoryGirl驗證失敗唯一性
- 2. 更新嵌套的屬性,因爲唯一性驗證失敗
- 3. FactoryGirl belongs_to association的唯一性驗證失敗
- 4. 唯一性驗證性能
- 5. Schematron驗證和唯一性
- 6. 驗證失敗
- 7. 驗證失敗
- 8. 驗證失敗
- 9. 驗證失敗
- 10. 驗證失敗
- 11. Laravel - 電子郵件的唯一驗證失敗
- 12. Rails 3.驗證電子郵件唯一性和區分大小寫失敗
- 13. 保持新的對象失敗唯一性驗證時發現的ID
- 14. 如果電子郵件唯一性驗證失敗,如何重定向到login_path?
- 15. Rails 3失敗驗證父模型驗證嵌套屬性失敗
- 16. 驗證唯一
- 17. SVN驗證失敗
- 18. 驗證SignUp失敗
- 19. 驗證失敗2
- 20. XSD驗證失敗
- 21. PHP驗證失敗
- 22. XML驗證失敗
- 23. Django:CSRF驗證失敗
- 24. ftp_login驗證失敗
- 25. jarsigner驗證失敗
- 26. 驗證失敗:「EntityRef:expecting';'」
- 27. OCMock驗證失敗
- 28. com.jcraft.jsch.JSchException:驗證失敗
- 29. PHP驗證失敗
- 30. CSRF驗證失敗
上面的工作適合我。 – jissy
接受這個問題? –