Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3.1路由的空参数_Ruby On Rails_Routes_Ruby On Rails 3.1_Params - Fatal编程技术网

Ruby on rails 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请求,则参数会按原样发送和接收)。这里有一个类似的问题 尝试: 那是另一个问

我已经将一个项目从Rails 2.3迁移到Rails 3.1,我有以下问题。使用以下任一路由配置:

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?"