Nekakoshi’s blog

柏の葉でWEB会社やってます。RailsとかGoとかやってます。

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以降からちょいちょい発生してた問題のようで、 コミュニティーが活発でよかった。 助かった。。。