ShellWebサービスの会社で働くデザイナーが、デザインやライフハックについてゆるく書き連ねるブログです。2018-03-28form_tagとform_forの違いが分からず、なんかマイグレーションまでうまくいかなかったプログラミング久しぶりに開発を再開。最近海外ドラマばかり見て開発がおろそかだったので、今日からまたちゃんとやっていきたい。現状は以下のような感じ。今回は、下記のQiitaを参考にしながら、各投稿に対してタグを付けられるようにしていきたい。gem「acts-as-taggable-on」を追加まずは「acts-as-taggable-on」というgemを追加する。その後で、gemを使えるようにするために、必要な処理を加えた。acts_as_taggableendrails_consoleを立ち上げて、タグが入るか試してみた。Pro」でテーブルを見たら、ちゃんと入っていたので一安心。フォームの実装あとは、フォームを実装するだけ。これは思っていたよりも簡単にいくか。...と思っていたけど、問題発生。既存の投稿画面は「form_tag」で実装してたんだけど、Qiitaでは「form_for」を使って書かれている。これはどうしたもんか。%>form_tagとform_forの違いTECH::CAMPでもメンターの方に質問したような気がするけど、もう忘れてしまったし、結局その時もあまり理解できていなかったような気がする。既存の「form_tag」での実装を「form_for」に直すか、その逆のことをしなければならないのだろうか。上記のQiitaを読んだけど、よく分からなかった。いや、理屈としてはわかるけど、実感が持てない。本質的なところまで理解できていなから、こういうところでつまづいてしまう。エラー発生そんなこんなしている中、気分転換に今のサイトを見ようと思ってリロードしたら、なんかエラーが出ていた。exec」付けるのか付けないのかとか、本当は色々あるけど無視して進んできていたツケた回ってきた感がある。Gitで今回のタグ実装以前のコミットまで戻してみたらエラーも消えたので、どこかのやり方が悪いんだろうな。なんかもう、色々とツラみしかない。次回予告とりあえずエラーを解消するところから。実はさっきブランチ戻して、Qiitaのとおりもう一度やってみたんだけど、やっぱり同じことになる。自分の開発のコンテキストに合わせて、どれかのコマンドはちょっと変えて実行しなければいけなかったのかもしれない。エラー自体はググったけど単純なもので、書いてある通りマイグレーションすればいいだけの話っぽいんだけど、やってもダメなのが謎だ。サーバー再起動するの忘れたとかでもないし、何だろう。多摩美グラフィックの卒展に行ってきました。Reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。