我有一条路线:
# :chwid => Camera Hardware ID - :mid => Machine ID - :fs => FormatString
get '/videocams/video/:chwid/:mid/:fs' => "videocams#get_videocams_id", :constraints => { :chwid => /[^\/]+/, :mid => /[^\/]+/, :fs => /[^\/]+/ }但是,当我调用路由时,我的第一个参数:chwid包含字符#和:
(@device:pnp:\?\root#image#0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global)
一个错误被称为:
启动GET“/视频/@设备:pnp:%5C%5C?%5Croot” 操作控制器::RoutingError(没有路由匹配获得“视频/视频/@设备:pnp:%5C%5C”):
是什么触发了这个错误,我该如何解决呢?
发布于 2015-04-09 19:49:10
在URL中有意义的转义字符有#和?。
https://stackoverflow.com/questions/29547537
复制相似问题