Ruby on rails Rails 3.1路由的空参数
我已经将一个项目从Rails 2.3迁移到Rails 3.1,我有以下问题。使用以下任一路由配置:Ruby on rails Rails 3.1路由的空参数,ruby-on-rails,routes,ruby-on-rails-3.1,params,Ruby On Rails,Routes,Ruby On Rails 3.1,Params,我已经将一个项目从Rails 2.3迁移到Rails 3.1,我有以下问题。使用以下任一路由配置: match 'help/*details' => 'help#index' # or match ':controller/:action/:id' 匹配工作,但在特定操作(来自控制器)中,我没有详细信息参数或id提升参数。检查返回{} 这种情况只会发生在路由的参数上(假设我使用JavaScript进行ajax请求,则参数会按原样发送和接收)。这里有一个类似的问题 尝试: 那是另一个问
match 'help/*details' => 'help#index'
# or
match ':controller/:action/:id'
匹配工作,但在特定操作(来自控制器)中,我没有详细信息
参数或id
<代码>提升参数。检查返回{}
这种情况只会发生在路由的参数上(假设我使用JavaScript进行ajax请求,则参数会按原样发送和接收)。这里有一个类似的问题 尝试:
那是另一个问题。我正在使用正常的路由配置(比如match':controller/:action/:id'),当我调用/users/show/1时,我没有收到任何错误,但是在users-controller中,在show-action中,params[:id]是nil,应该是1。我发现了问题:是一个打开的id-auth插件弄乱了我的参数。
match 'help/*details' => 'help#index', detail=> "something?"