没有路线匹配[GET]#或?参数错误

时间:2015-04-09 19:43:58

标签: ruby-on-rails

我有这条路线:

# :chwid => Camera Hardware ID - :mid => Machine ID - :fs => FormatString
get '/videocams/video/:chwid/:mid/:fs' => "videocams#get_videocams_id", :constraints => { :chwid => /[^\/]+/, :mid => /[^\/]+/, :fs => /[^\/]+/ }

但是当我调用路线时,我的第一个参数 :chwid 包含字符

  

(@设备:PNP:\ \根#图像#0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196} \全局)

并调用错误:

  

开始GET“/ videocams / video / @ device:pnp:%5C%5C?%5Croot”

     

ActionController :: RoutingError(没有路由匹配[GET]“videocams / video / @ device:pnp:%5C%5C”:

可能触发此错误的内容以及如何解决?

1 个答案:

答案 0 :(得分:0)

在网址中有意义的网址转义字符位于#?

相关问题