检查数据是否已经插入到rails中的数据库中



我正在做一个ajax调用来保存数据。现在的问题是,用户可能会在不知情的情况下提交相同的数据两次,它将成为重复的。是否有任何快捷方式或验证来放弃用户两次提交或保存相同的数据?

还请注意,当用户第二次提交表单时,created_at、updated_at将不相同。在我的表中唯一唯一的东西是ID:)。

如果我有10个表单字段,直到和除非我的表单的所有10个字段都是相同的验证器将不会拒绝数据

你可以使用像" title "这样的属性,并检查它是否为该用户唯一的:

class SomeModel < AR
  validates_uniqueness_of :title, :scope => [:user_id]
end

我认为在服务器端没有一个合理的解决方案。试试javascript的一个简单魔术:disable_with.

相关内容

  • 没有找到相关文章

最新更新