3

第一次在 SO 上发帖,请原谅我,如果我能做些什么来改善这个问题,请告诉我。

我正在使用 formtastic gem 开发 rails 4 应用程序。当我在表单中输入布尔值时,请求页面会引发错误:

undefined method `check_box_checked?' for ActionView::Helpers::InstanceTag:Class

谷歌搜索发现了这个 PR 应该删除了已弃用的方法“check_box_checked?” 几个月前:https ://github.com/justinfrench/formtastic/pull/915

这是捆绑显示的输出

djhrtmn@porygon:~/dev/casey$ bundle show formtastic
/home/djhrtmn/.rvm/gems/ruby-2.0.0-p247/gems/formtastic-2.2.1

所以看起来我使用的是正确的版本......但是当我捆绑打开 gem 'check_box_checked?' 还在那里。

让我知道我是否可以做任何其他事情来改善这个问题......

4

1 回答 1

2

您链接的 PR 确实在几个月前删除了已弃用的方法,但 Formtastic 的 2.2.1 版本(确实是当前的稳定版本)实际上是在一年前发布的。您可以通过切换到 GitHub 存储库中的2.2.1 标记来看到这一点,并注意最后一次提交是在 2012 年 6 月 6 日。要完全确认,您可以深入到有问题的文件并查看旧代码仍然存在.

如果您在使用此方法调用时遇到问题,CHANGELOG表明有一个可用于较新版本的候选发布版(RC 通常是稳定的,但还没有完全被认为是“准备好迎接黄金时段”)。2.3.0.rc2您可以通过在 Gemfile 中手动指定版本来升级。

于 2013-10-02T22:48:01.780 回答