Open subaru-hello opened 2 years ago
@subaru-hello
クリックしたときは、
https://github.com/aiandrox/hashlog/blob/360616b37e4a2159eec198286ba0ad5bf2f16429/app/javascript/components/TheTagWrapper.vue#L193-L201
ここでRails側にリクエストを送って、返ってきたデータをtweets
に入れ替えているだけです!
例:https://hashlog.work/api/v1/registered_tags/314/tweets?page=1&date=2021-12-01
https://github.com/aiandrox/hashlog/blob/360616b37e4a2159eec198286ba0ad5bf2f16429/app/controllers/api/v1/tweets_controller.rb#L6-L9 コントローラ側はこんな感じです!
@aiandrox ありがとうございます!!
までは理解できるのですが、Date.perseで日付を取得する流れをもう少し細かく聞いても良いでしょうか、、!
@subaru-hello
特になにもないときはhttps://hashlog.work/api/v1/registered_tags/314/tweets?page=1
、日付で絞るときはhttps://hashlog.work/api/v1/registered_tags/314/tweets?page=1&date=2021-12-01
って感じにしているので、params[:date]
= 2021-12-01
を取得して
[1] pry(main)> Date.parse('2021-12-01')
=> Wed, 01 Dec 2021
って感じです!
@aiandrox クエリにある日付情報を取得してtweeted_atに引数として入れているんですね、、! 実装できるか試してみて、無理そうだったら違う方法で過去に作成した診断データを表示させようと思います!! アドバイスありがとうございました!!
ですです! Tweetクラスにスコープ定義してます!
ふぁいとっす!
30 が肥大化してきたので、issueを分けました。
概要
カレンダーの日付をクリックしたら過去の酒ケジュールが表示されるようにしたい。
期待する挙動
クリックした日付とcreated_atが同じデータをv-dialogで表示させたい。
推測の挙動
カレンダーの親コンポーネント
<tweet-dialog ref="tweetDialog" :tweeted-day-count="registeredTag.tweetedDayCount" :last-tweeted-at="registeredTag.lastTweetedAt" :tag-name="registeredTag.tag.name" @create-tweet="updateTweetsData" />
詳細
表示したい項目
解決までのアプローチ
下記記事、公式を参考にする。 https://vcalendar.io/ https://qiita.com/kanary/items/442bd44c2896a534768b https://docs.vcalendar.io/data.html