加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 将rails从3.1.1升级到3.1.3后,参数数量错误(

发布时间:2020-12-16 19:32:34 所属栏目:百科 来源:网络整理
导读:我已将rails 3.1.1应用程序升级到rails 3.1.3,现在,在每个请求中,它只回答错误数量的参数(3为1).不幸的是,它没有说错误的位置,应用程序跟踪是空的.我认为有一些兼容性问题,但我真的不知道在哪里挖. 有我的Gemfile和框架跟踪:https://gist.github.com/151947
我已将rails 3.1.1应用程序升级到rails 3.1.3,现在,在每个请求中,它只回答错误数量的参数(3为1).不幸的是,它没有说错误的位置,应用程序跟踪是空的.我认为有一些兼容性问题,但我真的不知道在哪里挖.

有我的Gemfile和框架跟踪:https://gist.github.com/1519479

谢谢你的帮助.

解决方法

运行bundle show并检查omniauth gem的版本.可能在升级rails时你也更新了omniauth.

版本1. * omniauth需要单独的gem omniauth-twitter进行twitter身份验证.由于你在你的Gemfile中没有它,它会尝试从twitter gem加载中间件Twitter类,这会导致类似的错误.

为避免将来出现类似问题,请考虑使用“?> 0.2.6”进行宝石版本控制而不是“> = 0.2.6”.它可以保护您免受意外的宝石主要版本的侵害.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读