Skip to content
Satoshi Ebisawa edited this page Feb 6, 2014 · 4 revisions

「自分のもの」機能をかしわばらさんのアプリにつけた作業メモ

###memosテーブルに user_id カラムを追加する

  • bundle exec rails g migration AddUserIdToMemos user_id:integer

db/migrate/2014XXXX.rb ができる

add_index :memos, :user_id を追記

  • bundle exec rake db:migrate

###Memoモデルに関連追加

  • belogs_to :user

###Userモデルに関連追加

  • has_many :memos

###rails c でいじってみる

memo = Memo.last
memo.entry
memo.user_id = 0
memo.user #=> nil
memo.user_id = 3
memo.save!
memo.user_id = 3
memo.user

とあるユーザーが持っているmemoを全部とる

user = User.find(3)
user.memos.to_a

###ページに表示するメモをログインユーザーだけのものにする MemosContoeller#index

旧:@memos = Memo.all

新:@memos = current_user.memos

###画面からメモを入力するときに、ログインユーザの持ち物にする

MemosController#create @memo.user_id = current_user.id

↓こうも書けます(短い)

@memo.user = current_user

KPT

Keep

  • 会話もちゃんとあったのがよかった — 進捗があった
  • 人数多かった
  • 他人のコードを見られてよかった
  • 教え合いがあったのがよかった
  • デザインのことを聞けてよかった
  • プログラマのデザインを見られてよかった
  • 実際に教えた内容を wiki に書き込んでもらえたのが良かった

Problem

  • 成果を出していきたい

Try

  • 2時間で成果が出るような課題を持ってくる

初参加の感想

  • 和気あいあいとやっていていいなと思った
  • Ruby のことも話し聞けてよかった

前回の KPT

Keep

  • 進捗がありました
  • デザインの話もデザインの話もできてよかった
  • rails にデザインを入れているデザイナと出会えてよかった
  • 定員ぴったりだった
  • 自分の取り組んでいる物をみんな持ってきたのはよかった
  • 表参道、近くてよかった

Problem

Try

  • 見せられるものを持ってくると良いかも

初参加の方の感想

  • もくもくと python やれてよかった
Clone this wiki locally