前提・実現したいこと
①simple_calendarのgemを導入し、
②application.cssに、*= require simple_calendar の記述
③rails g simple_calendar:viewsコマンドにてカレンダーの見た目を整える
ここまで終わり、出力はされるが、要素が左に寄り、不格好。
先ほどまではhttps://gyazo.com/301bbdccc6380da6db0befc495ed3b4a
のような見た目だったが、急に変化した。(何かを消してしまったのか?)
現在はhttps://gyazo.com/0bf9bbb3f3514a75b2885fae3d442e2dのような見た目。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ruby
1<div class="center-content"> 2 <% if user_signed_in? %> 3 <div class="title"><%= current_user.name %>さんの収入</div> 4 <% end %> 5 <div class="post-list-content"> 6 <% @incomes.each do |income| %> 7 <ul class="post-list"> 8 <li class="post-list-data-date"><%= income.date %></li> 9 <ul> 10 <li><%= link_to '詳細', income_path(income.id), class:"link_pass" %></li> 11 <li><%= link_to '編集', edit_income_path(income.id), class:"link_pass" %></li> 12 <li><%= link_to '削除', income_path(income.id), class:"link_pass", method: :delete %></li> 13 </ul> 14 <li class="post-list-data"><%= income.category %></li> 15 <li class="post-list-data"><%= image_tag 'money.png', size: '50x50' %>¥<%= income.price %></li> 16 </ul> 17 <% end %> 18 </div> 19 </div> 20 21まずこのビューから<li><%= link_to '詳細', income_path(income.id), class:"link_pass" %></li> 22詳細ページ(カレンダーのページへ飛ぶ) 23
ruby
1def index 2 @income = Income.includes(:user).order(date: "ASC") 3 @spending = Spending.includes(:user).order(date: "ASC") 4 @spendings = Spending.where(date: Time.now.beginning_of_month..Time.now.end_of_month).includes(:user).order(date: "ASC") 5 @incomes = Income.where(date: Time.now.beginning_of_month..Time.now.end_of_month).includes(:user).order(date: "ASC") 6 @spending_sum = @spendings.sum(:price) 7 @income_sum = @incomes.sum(:price) 8 @expense_sum = @income_sum - @spending_sum 9 @spending_data = Spending.all.where(date: Time.now.beginning_of_month..Time.now.end_of_month) 10 end 11 12 def new 13 @income = Income.new 14 end 15 16 def create 17 @income = Income.new(income_params) 18 if @income.save 19 redirect_to root_path 20 else 21 render :new 22 end 23 end 24 25 def show 26 @income = Income.find(params[:id]) 27 @spending = Spending.includes(:user).order(date: "ASC") 28 end 29 30 def edit 31 @income = Income.find(params[:id]) 32 end 33 34コントローラーのshowアクションを通り、 35
ruby
1<%= render "shared/header" %> 2<div class="calendar-content"> 3 <%= month_calendar events: @spending do |date, spending| %> 4 <%= date.day %> 5 6 <% spending.each do |spending| %> 7 <div class="calendar-category"> 8 <%= spending.category %> 9 -<%= spending.price %> 10 </div> 11 <% end %> 12 <% end %> 13</div> 14 15ビューにいく流れである。
試したこと
- calendar-contentのcssのwidth,heightを100%にする
→変化なし
- calendar-categoryのcssのwidth,heightを100%にする
→要素だけ大きくなり幅がめちゃくちゃになります
https://gyazo.com/e4524c80c1eb99d77388182a20773a20
そもそもsimple_calendarのgemを導入し、rails g simple_calendar:viewsコマンドを入れると
ある程度の型ができ、最初はこのようになりました
https://gyazo.com/301bbdccc6380da6db0befc495ed3b4a
何かの手違いで消してしまったりしているのでしょうか?
それとも他に原因が考えられるでしょうか?
初心者ですがどなたかご教示よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。