Rails 3.1来自路由的空参数
问题描述:
我已将项目从Rails 2.3迁移到Rails 3.1,并且存在以下问题。使用这些路线CONFIGS的:Rails 3.1来自路由的空参数
match 'help/*details' => 'help#index'
# or
match ':controller/:action/:id'
的匹配工作,但具体操作中(从控制器)我没有details
参数或id
。 raise params.inspect
返回{}
。
这个事情只发生在来自路由的参数(如果我们说我使用JavaScript进行ajax请求,参数按照它们应该发送和接收)。
答
+0
这是一个不同的问题。我正在使用正常的路由配置(比如匹配':controller /:action /:id')并且当我打电话给/ users/show/1时我没有错误,但是在用户控制器中,在show action中,params [:id]是零,应该是1。 – user1023835
我发现了问题:它是一个开放的ID身份验证插件与我的参数搞乱。 – user1023835