deviseライブラリ

deviseは、ライブラリの一つで、ユーザー管理機能を実装してくれる。

 


ユーザー用のテーブルを設計し、モデル、コントローラー、ビューファイるなどは自分で実装する。他テーブルとのアソシエーションを構成する。


このことで、ツイートが誰の投稿かわかるようになり、また、ログインしている人の投稿一覧を表示できるようにもなる。ifを用いることで、ログインしているかしていないかで処理を分ける事ができる。

 

current_userはログインしている人のユーザー情報を取得できる。

しかし、投稿の投稿者の情報を知りたいときはその投稿のモデルのidを使用する。