3

ユーザーの名前に validates_uniqueness_of を実装するとします。名前「maddy」がすでに存在する場合、値「maddy」は一意の値として受け入れられますが、「maddy」は受け入れられません。両側のスペースを削除する必要があります。どうやってその振る舞いをするのですか?

4

1 に答える 1

7
class Person
  before_validation :strip_blanks

  protected

  def strip_blanks
    self.name = self.name.strip
  end
end

このスニペットのソースには、なぜこれが Rails のデフォルトの動作ではないのかについての議論が含まれています。http://www.ruby-forum.com/topic/166426

于 2011-03-28T23:19:18.727 に答える