要領が悪くてなかなか進まない。。。!
とりあえず自分のサービスを今ゆるゆる作ってますが
なかなか頭に染み込まないので新しいことをやる度にブログに残していこうと思います。
昨日は全くいじれなかったのですが、userページのリンクからそれぞれの動画を表示するページに飛ばせるようにidをふって行くつもりなのですが
seed-fuを入れると便利だよ、とのことで使ってみることにしました。
seed-fuとは
Seed Fu is an attempt to once and for all solve the problem of inserting and maintaining seed data in a database. It uses a variety of techniques gathered from various places around the web and combines them to create what is hopefully the most robust seed data system around.
プログラミングってまじ英語と切っても切り離せませんね。メンターが紹介するgithubだいたい英語のやつ。
てか、日本語で書かれててもあまりわからなかったりするので。これはちょっとずつ紐解いて行くしかないですね。
DBに初期データを投入するための仕組みとして、Rails(ActiveRecord)には
db:seed
というrakeタスクが用意されています。
このrakeタスクには冪等性がないため、実行するたびに新たなレコードが登録されます。そのため、変更が想定されるデータにおいてはdb:seed
で投入する際に工夫が必要となります。その煩雑さを解決する手段として登場するのが、seed-fuです。seed-fuでは更新されたレコードのみを操作します。つまり、値が変わったレコードは
UPDATE
され、追加されたレコードはINSERT
されます。
やること (予定)
- seed-fuのgemを入れる(bundle installする)
- ディレクトリを作る
- 紐付ける動画を選ぶ
- その動画のデータを格納した何か←適当 を作る
- 紐付ける
名前のリンク→動画の紹介ページに飛ぶ という流れにしたいと思っています。