Rails入門5: deviseのユーザー情報を利用しよう

#09:自分の記事だけ編集・削除 その2

この動画を見るにはpaiza会員登録のうえ
有料会員登録が必要です

無料会員登録して始める

実技課題 「ユーザーがログインしている時だけ、編集・削除を可能にする」

右の環境には、「myblog」プロジェクトに「talk」という1行掲示板が作成されています(user_idとcontentというカラムを持っています)。また、ユーザー認証構築用にdeviseを導入して、「User」というモデルを作成し、talkと関連付けてあります。

この掲示板で、ユーザーがログインしている時だけ、投稿一覧と詳細画面に、編集と削除のリンクを表示してください。なお、ログインしているかどうかは「user_signed_in?」で判別できます。

採点して、すべてのジャッジに正解すれば、演習課題クリアです!

ここでは先ほどの続きとして、使わないアクションを呼び出すリンクを非表示にします。