rails4で開発中。
現在練習でツイッターのような投稿サイトを作成しています。
そこで自分のマイページで自分の投稿だけを取得して表示させたいのですが、その表示方法が分かりません。
アソシエーションで誰がどの投稿をしたかマッピングはできたのですが、特定のユーザー(自分)だけの投稿を取得する方法が分かりません。
コントローラーへの定義方法。
Viewでの取得した投稿の表示方法。
どのように記述すればよいのでしょうか?
自分のuser_idを取得し、そのuser_idが投稿したtweet(tweet_id)をeachメソッドを使用して表示させる感じなのかなと思ったのですが、うまくできません。
アドバイスなどでも構いませんのでご教授いただけると助かります。
情報追加
AモデルとBモデルが1対多で結びつくように定義。
モデル
・Userモデル has_many :tweets
・Tweetモデル belongs_to :user
主キー:usersテーブル id
外部キー:tweetsテーブル user_id
tweetが投稿された際にuser_idも保存されるようにコントローラーで定義。
以上のような関係性になっています。
回答1件
あなたの回答
tips
プレビュー