我正在尝试将您的导管与我的导轨4应用程序集成。
我正在关注本教程:http://www.sitepoint.com/youtube-rails/
我已在我的视频模型中添加了此验证:
YT_LINK_FORMAT = /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/i
validates :link, presence: true, format: YT_LINK_FORMAT
我在尝试时遇到此错误:
The provided regular expression is using multiline anchors (^ or $), which may present a security risk. Did you mean to use \A and \z, or forgot to add the :multiline => true option?
是否有使用此概念的安全方法?
谢谢
答案 0 :(得分:0)
对于其他可能试图理解正则表达式的人,我发现这个例子是替代品。 \ A \ z进入表达式,而不是替换^或$的使用,所以在我的情况下 - 它是:/\A.(youtu.be/|v/| u/\w/|embed/ ?|手表\ v = | \&安培; v =)([?^#\&安培; \] )* \ Z /我