现在,我有一个正则表达式来验证用户的 facebook 链接,例如:
facebook_regex = /(http:\/\/)?(https:\/\/)?(www.)?facebook.com\/[a-zA-Z0-9\.]*/i
validates :facebook, :format => { :with => facebook_regex }
正则表达式本身工作得很好,但是如果用户不想发布他们的链接,我会尝试将 FB 链接包含在内。但是,如果 Facebook 字段留空,我的验证会引发错误。
处理这个问题的最佳方法是什么?