第一次在SO上发帖,请原谅我,让我知道我能做些什么来改善这个问题。
我正在使用formtastic gem在rails 4 app上工作。当我在表单中放置一个布尔输入时,请求页面会抛出错误:
undefined method `check_box_checked?' for ActionView::Helpers::InstanceTag:Class
谷歌搜索发现了这个PR应该删除已弃用的方法'check_box_checked?'几个月前:https://github.com/justinfrench/formtastic/pull/915
这是bundle show
的输出djhrtmn@porygon:~/dev/casey$ bundle show formtastic
/home/djhrtmn/.rvm/gems/ruby-2.0.0-p247/gems/formtastic-2.2.1
所以看起来我正在使用正确的版本......但是当我打开宝石'check_box_checked?'时还在那里。
如果我还有其他任何事情可以改善这个问题,请告诉我......
答案 0 :(得分:2)
您链接的PR确实在几个月前删除了已弃用的方法,但Formtastic的2.2.1版(实际上是当前的稳定版)实际上是在一年前发布的。您可以通过切换到GitHub存储库中的2.2.1 tag并注意最后一次提交是在2012年6月6日来看到这一点。要完全确认,您可以深入查看the file in question并查看旧代码是还在那里。
如果您遇到此方法调用的问题,CHANGELOG表示有一个新版本的候选版本可用(RCs通常是稳定的,但尚未完全考虑“准备好黄金时段”)。您可以通过在Gemfile中手动指定版本2.3.0.rc2
进行升级。