MORYLAB;

エンジニアの卵がソースコードやライフログを綴るブログ。

Rails5.1でcocoonを使おうとしたら見事にハマった

Railsでプロダクトを作るにあたり、ネストされたフォームを作るためにはcocoonというgemがいいらしいと聞き、早速GitHubに公開されているチュートリアルを試してみた。

 


が、

 

見事にハマった。

どこをどうやってもフォームが追加できない。

 

Controllerを見てみても特に変なところはなし。

フォームのViewも特に問題なさそう。

 

ググり、試し、動かずに頭を抱える流れを繰り返すこと数十分。

救世主あらわる。

 


見事にこれ。

 

そもそもJQueryが動いてなかった。

 

Gemfileに gem "jquery-rails" を追記、さらに

Application.jsに //= require jquery を追加。

 

祈るようにrails sを叩き更新ボタンを押すと...

「あ、動いた。」

 

先ほどの記事にあるように、Rails5.1からJQueryはサポートされていないため、JQueryをgemとして導入しなければいけなかったという。

 

そんなこともあるんだなぁ。と感じた日曜日の午後でした