-
1:ID:zVrdxT · 2018-07-05

#rails rails初心者の質問です。

投稿の紐づけにおいて
current_userは、ログインしているユーザーとすると
current_userと紐づけるのではなく、ユーザ一覧から、詳細ページに入った時にその詳細ユーザーに紐づけたい時は、どうすれば良いでしょうか?

つまり以下の「current_user」の部分をどう変えればよいでしょうか?
ーーー
def show
@album = current_user.albums.build #form_for 受け渡し用
@albums = current_user.albums.order('created_at DESC') #一覧表示用
ーーー

4 件の回答

2:ID: · 2018-07-05

このあたりの、記述ルールがいまいちよくわかりません。。
よろしくお願いします。

3:ID:yPgTgA · 2018-07-05

ユーザーモデルはどうなってんの?

4:ID: · 2018-07-05

初めてdeviceを使っていまして、それが逆によくわからなくなっている原因なのですが。

User
ーーー
・username
・email
・admin
・password
ーーー

Album
ーーー
・user_id
・title
ーーー

UserとAlbumが紐付いています。
これでわかります?

5:ID:yPgTgA · 2018-07-05

質問を見た感じ今回Albumモデルは全く関係ないと思うんだけど、
普通に一覧を全件出すなら、@users = User.all
個別は@user = User.find(params[:id])(:idのところはURLのパラーメーター)

一回チュートリアル的なものでも順を追って基本をやったほうがいいよ。

コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る