Ruby on Railsの練習でTwitterのような文字や画像を投稿できるサイトを作っているのですがトピックごとにタイムラインを分けて投稿先を変更できるようにしたいのですが作り方がよくわかりません。
機能
- ユーザーが自分の好きなトッピックのタイムラインを作ることができる。
- トピックごとにタイムラインが作られる(「アニメ好き」「山登り好き」「声優好き」など)
- ユーザーが各トピックごとに作られたタイムラインに投稿することができる。
#例
- ユーザーAが「アニメ好き」というタイムラインを作る
- アニメ好きなユーザーBが「アニメ好き」というタイムラインに投稿する
- ユーザーBが投稿した内容が「アニメ好き」というタイムラインに表示される。
わからないこと
ユーザーがトピックごとにページを作る方法は分かるのですがそれぞれの作られたページにそのタイムラインだけに投稿できる投稿機能や、そのトピックのタイムラインに投稿された投稿のみを表示する方法がわかりません。
個人的に考えたtimelineモデル
1.モデル
rails g model timeline
でタイムラインのモデルを作る
timelineテーブル構成
カラム名 | データ型 | 備考 |
---|---|---|
name | string | タイムラインの名前(「アニメ好き」など) |
post | string | そのタイムラインに投稿された投稿 |
初心者で申し訳ありません。
Ruby on Railsなどに詳しい方教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/06 13:15
2020/02/06 14:05
退会済みユーザー
2020/02/06 14:13
2020/02/06 14:49