ruby on rails / micropost にカテゴリーの紐づけをする その1 準備
所要時間 20分
すでにある程度チュートリアルを利用して進めているので、先日作ったカテゴリーとポストを紐づけする。
仕様: 複数カテゴリーを紐づけ可能に。
方法として
1 ポストとカテゴリーの紐づけ状態を管理するテーブル(仮にmicropost_categorystate)などを準備するか、
2 もしくはポストにカテゴリーを含む新たなテーブルカラムを追加する。
前準備
悩む前にとりあえずカテゴリーのseedを実装
10.times do |i|
Category,create!(
content: "カテゴリNo. #{i}",
parent_id: 0
)
end
rake db:seed
方法2でとりあえずためすためにポストを修正
データベース リセットする
seedに適したmigrateを実行する
今回は
rails generate migration AddCatlistToMicropost catlist:string
で
あとで
rake db:migrate db:seed
で無事解決