Rails5系でacts-as-taggable-onを利用しようとしたらエラッタ
Rails5系でacts-as-taggable-onを利用したときにがっつりはまったので記述しておきます。 日本語の資料がなさそうなので。
環境は以下の通りです。 rails : 5.0.0.rc1' acts-as-taggable-on ~> 3.4 puma sqlite3
と言った感じの環境です。
結論から言いますと gem 'acts-as-taggable-on', github: 'cireficc/acts-as-taggable-on でうまく行きました。
関連は以下の通りです。 github.com
私の環境では以下の2点が発生しました。 1. Pumaが約5秒後に死ぬ 2. acts-as-taggable を追加したModelで List追加後にsaveしたらロールバックする。
試したことは以下の通りです。 ・puma から weblicに変更 -> NG ・sqlite から mysqlに変更 -> NG ・結論以外のリポジトリで実施 -> NG ・Rails4.2.5の環境で gem 'acts-as-taggable-on' で実施。 -> OK
ここからRails5系でのエラーと推測しました。
githubのissueから漁ってみたところ、やはり解決されてるものですね。 素晴らしい。
keys関連の修正 github.com
ロールバック関連の修正 github.com
beta2以降からちょいちょい発生してた問題のようで、 コミュニティーが活発でよかった。 助かった。。。