前提・実現したいこと
【質問内容】
Ruby on RailsでTwitterのようなアプリの投稿一覧をカレンダー表示させたいです。
Full CalendarやSimple Calendarを使ってみたのですが、
カレンダーに予定(内容と日時)を入力することしかできませんでした。
ツイートの投稿の日時(created_at)をカレンダーに表示させることは可能なのでしょうか。
【実現したいこと】
-友人や家族と記念日のシェアをできるSNSを作ろうと思っています。-
その日に起きた出来事(誕生日や記念日)を投稿し、
それを投稿一覧として降順とカレンダー別々に表示しようと思っています。
【現状】
現在はローカル環境でSNSアプリの投稿機能,ログイン機能,投稿一覧(降順),投稿詳細,ユーザーの登録編集詳細までできました。
当初は投稿一覧(カレンダー)をFull Calenderで作ろうと思っていたので、
実装できず行き詰まってしまいました。
/投稿に関するコード/ [app-view-posts-index] <div class="main posts-index"> <div class="container"> <% @posts.each do |post| %> <div class="posts-index-item"></div> <% end %> <div class="post-button"> <% if @current_user %> <%= link_to "/posts/new" do %> <i class="fas fa-pen fa-4x faa-float animated-hover"></i> <% end %> <% end %> </div> </div> </div> [app-controllers-posts_controller] class PostsController < ApplicationController before_action :authenticate_user def index @posts=Post.all.order(created_at: :desc) end def show @post=Post.find_by(id: params[:id]) end def new @post=Post.new end def create @post=Post.new(content: params[:content]) if@post.save flash[:notice]="投稿できたよ" redirect_to("/posts/index") else render("posts/new") end end def edit @post=Post.find_by(id: params[:id]) end def update @post=Post.find_by(id: params[:id]) @post.content=params[:content] if @post.save flash[:notice]="投稿を編集しました" redirect_to("/posts/index") else render("posts/edit") end end def destroy @post=Post.find_by(id: params[:id]) @post.destroy flash[:notice]="投稿を削除したよ!" redirect_to("/posts/index") end end