在一个经常使用的应用程序中,我遇到了slug列上的唯一数据库约束的问题。
class Profile < ActiveRecord::Base
extend FriendlyId
friendly_id :slug_candidates, use: :slugged
end配置文件调用中的方法:
save! if valid?有时这会导致Mysql2::Error: Duplicate entry 'evert-159226' for key 'index_profiles_on_slug'
我如何防止这种情况发生?
发布于 2015-08-18 07:44:07
欢迎来到Stack Overflow!您面临的问题是,当您执行保存操作时,Rails端验证不能保证唯一性。基本上有两种方法可以解决这个问题
我可以为你提供这两个示例代码,如果你愿意。
https://stackoverflow.com/questions/31469816
复制相似问题