2014-10-31 4 views
0

사용자가 'mywebsite'라는 단어가 포함되지 않은 URL을 입력하지 못하도록 유효성 검사를 추가하려고합니다.레일 유효성 검사 - 포함

validates :url, inclusion: { in: %w(mywebsite), message: "Must be a mywebsite.com subdomain" } 

위의 코드의 문제는 내가 그 안에 단어 mywebsite를 포함하는 어떤 주장에 동의를하고 싶습니다 동안 만 유효한 인수로 'mywebsite'을 받아 들일 것입니다. 예 : mywebsite.com/something

어떻게해야합니까?

+0

아마도 정규식을 사용해야합니다. % w 대신 % r –

+0

이것을보십시오 http://www.tutorialspoint.com/ruby/ruby_regular_expressions.htm –

+0

정규식을 처음 접했지만 똑같은 일을하지 않을 것입니다. 즉, 정확한 시합? – user2573222

답변

0

감사합니다. 여기에 내 질문에 대한 작업 솔루션입니다 :

validates_format_of :url, :with => /mywbesite(.*)/