3

SO に初めて投稿するときは、この質問を改善するためにできることがあれば、ご容赦ください。

formtastic gem を使用して Rails 4 アプリに取り組んでいます。フォームにブール値を入力すると、ページをリクエストするとエラーがスローされます。

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

グーグルは、非推奨のメソッド「check_box_checked?」を削除する必要があるこの PR を発見しました。数か月前: 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

したがって、正しいバージョンを使用しているように見えます...しかし、バンドルを開くと、gem 'check_box_checked?' が開きます。まだあります。

質問を改善するために他にできることがあれば教えてください...

4

1 に答える 1

2

リンクした PR は数か月前に非推奨のメソッドを削除しましたが、Formtastic のバージョン 2.2.1 (実際には現在の安定バージョン) は実際には 1 年以上前にリリースされました。これを確認するには、GitHub リポジトリの2.2.1 タグに切り替えて、最後のコミットが 2012 年 6 月 6 日であることに注意してください。完全に確認するには、問題のファイルにドリルダウンして、古いコードがまだそこにあることを確認します。 .

このメソッド呼び出しに問題がある場合、CHANGELOGは、新しいバージョンで利用可能なリリース候補があることを示します (RC は一般的に安定していますが、まだ「プライムタイムの準備が整っている」とは考えられていません)。2.3.0.rc2Gemfileでバージョンを手動で指定することでアップグレードできます。

于 2013-10-02T22:48:01.780 に答える