我正在将 apn_on_rails 用于带有 rails 的 iphone 推送通知。
现在,对令牌的验证不再有效,因为验证需要每 8 个字符有一个空格: validates_format_of :token, :with => /^[a-z0-9]{8}\s[a-z0-9] {8}\s[a-z0-9]{8}\s[a-z0-9]{8}\s[a-z0-9]{8}\s[a-z0-9]{8 }\s[a-z0-9]{8}\s[a-z0-9]{8}$/
http://github.com/markbates/apn_on_rails/blob/master/lib/apn_on_rails/app/models/apn/device.rb
但是我从 Objective-C 得到的设备令牌没有空间。
所以我想覆盖验证来实现它: validates_format_of :token, :with => /^[a-z0-9]{64}$/
如何在不修改 gem 中的源代码的情况下做到这一点?
谢谢。