【发布时间】:2014-08-13 14:45:23
【问题描述】:
我的 Spree 路由出现问题。
请求正在发送到/spreeapi,而它们应该发送到/api
一些请求的 URL 参数如下:
/spreeapi/option_types?q%5Bname_cont%5D=&_=1407867241807
我已尝试添加此路由:
mount Spree::Core::Engine, :at => '/shop'
get "/spreeapi(/*path)" => redirect{ |params| "/shop/api/#{params[:path]}".chomp("/") }
虽然这会将请求连接到正确的路径,但我丢失了所有 URL 参数。
如何重写我的路由重定向以包含它们。
【问题讨论】:
标签: ruby-on-rails routing spree rails-routing