見出し画像

TECHCAMP学習27日目


投稿者本人のみに編集・削除を許可しよう

目的
deviseメソッドを使用し、ユーザーのログインの有無で表示を変えるなど
アプリ制作で使用頻度の高い分岐を体験・理解

今の状態だと他ユーザーでもツイートを編集・削除できてしまう

index(一覧)、show(詳細)
If文でcurrent_user.id == tweet.user_idにする。
※ユーザーid=投稿したユーザーid


表示順を並び替えよう

新しいツイートが一番上に表示されるようにする

目的
アプリケーションの便利さを考慮して機能を実装
orderメソッドを体験・理解

orderメソッド
モデルが使用できる ActiveRecordメソッドの1つ
テーブルから取得してきた複数のレコード情報を持つインスタンスの並び順を変更する

インスタンス = モデル名.all.order("並び替えの基準となるカラム名 並び順")

並び順 ASC 昇順 Ascending、DESC 降順 Descending

この記事が気に入ったらサポートをしてみませんか?