저는 Ruby on Rails를 처음 사용하며 Michael Harlt의 Ruby on Rails 튜토리얼을 따르고 있습니다. 내 데이터 모델의 이름은 User
. User
콘솔 에 추가하려고 하면 다음과 같은 오류가 발생합니다. ArgumentError : : with 또는 : without 중 하나를 제공해야합니다 (둘다는 아님).
콘솔 코드 :
User.create!( :name => "Hussain" , :email => "[email protected]" )
사용자 모델 코드 :-
class User < ActiveRecord::Base
email_regex = /\A[\w+\-.]+@[a-z.]+\.[a-z]+\z/i
validates :name, :presence => true,
:length => { :maximum => 50 }
validates :email, :presence => true,
:format => { :key => email_regex },
:uniqueness => { :case_sensitive => false }
end
이 오류의 원인은 무엇입니까?
이것을 바꿔보십시오
validates :email, :presence => true,
:format => { :key => email_regex },
:uniqueness => { :case_sensitive => false }
...에
validates :email, :presence => true,
:format => { :with=> email_regex },
:uniqueness => { :case_sensitive => false }
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다