Вы можете использовать: if или: разве что для условной проверки (не проверено):
validates :website, format: { with: /^https?:\/\/\S+/i }, allow_blank: true, :unless => ['http://', 'https://'].include?(params[:website]) }
Использовать обратный вызов before_save для преобразования строки в пробел:
def before_save
self.website = "" if ['http://', 'https://'].include?(self.website)
true
end