正規表現でフィールドを検証し、ブランク(空の文字列を受け入れる)にすることもできます。これまでのところ、私は管理唯一のことは、空の文字列を許可する正規表現を書くことで、同じよう:今すぐRails非必須フィールドのActiveRecord正規表現の検証
validates :field,
format: { with: /\A([a-z]+|)\z/i }
、これは適切な方法であることはできません - これは醜いハックのように思えます。私は別の(適切な)アプローチがあるかどうか知りたいのですが?
ああ、美しく、結局はRT(F)Mの問題だと分かっていました。 =) – aL3xa