Ruby on rails 除了只验证确切的字符串外,如何验证rails表单中对象的唯一性?
我有一个食品类别模型。它的属性之一是标题。我使用验证:title的唯一性来验证title属性的唯一性。以下是代码示例:Ruby on rails 除了只验证确切的字符串外,如何验证rails表单中对象的唯一性?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个食品类别模型。它的属性之一是标题。我使用验证:title的唯一性来验证title属性的唯一性。以下是代码示例: class FoodCategory < ApplicationRecord validates_uniqueness_of :title class FoodCategory
class FoodCategory < ApplicationRecord
validates_uniqueness_of :title
class FoodCategory
问题:
它只验证重复的精确字符串的唯一性。如果我再次以小写字母输入现有标题,应用程序将允许创建新对象 使用区分大小写的
选项:
validates :title, uniqueness: { case_sensitive: false }
使用区分大小写的选项:
validates :title, uniqueness: { case_sensitive: false }