0

所以我试图在我的 Rails 应用程序上设置用户名 case_insensitive,并在我的开发代码中添加 :case_sensitive => false 工作得很好,但是当我推送到 heroku 时,它没有任何区别。

是什么赋予了?

有任何想法吗?

class User < ActiveRecord::Base

  validates :name, presence: true, :uniqueness => { :case_sensitive => false }
  validates_format_of :email,:with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i

  has_many :feeds, :through => :subscriptions, dependent: :destroy

  has_many :subscriptions

  has_secure_password
4

1 回答 1

2

事实证明,由于 PostgreSQL 本质上是区分大小写的,将 case_insensitive 验证添加到模型对 Postgresql db 支持的应用程序没有影响

于 2012-09-11T19:07:52.427 回答