質問するログイン新規登録
Ruby on Rails 3.2.0

Ruby on Railsは、Rubyにより構築されたオープンソースのWebアプリケーションフレームワークである。 version 3.2.0は2012年1月2日にリリースされた。

Q&A

解決済

1回答

221閲覧

保存されたデータを表示させたい

mipei-02091218

総合スコア1

Ruby on Rails 3.2.0

Ruby on Railsは、Rubyにより構築されたオープンソースのWebアプリケーションフレームワークである。 version 3.2.0は2012年1月2日にリリースされた。

0グッド

0クリップ

投稿2025/04/14 07:16

0

0

実現したいこと

カレンダーに、登録した時間を表示させたい

発生している問題・分からないこと

simple_calendarのgemをインストールしています。
レッスン開始時間を登録すると、登録した時間がカレンダー上に表示されるようにしたいのですが、できません。
いまのところエラーは起きておらず、登録したレッスン開始時間はしっかりとデータベースに保存されているようです。(DBeaverで確認済み)

どなたか、お力添えいただけると助かります。

該当のソースコード

views/lessons/index.html.erb

1<div class="main-container"> 2 <div class="side-bar"> 3 <%= render "homes/side_bar" %> 4 </div> 5 <div class="main-contents"> 6 <%= month_calendar lessons: @lessons do |date, lessons| %> 7 <%= date.day %> 8 9 <% lessons.each do |lesson| %> 10 <div> 11 <%= lesson.start_time.strftime("%H:%M") %> 12 </div> 13 <% end %> 14 <% end %> 15 </div>

lessons_controller.rb

1class LessonsController < ApplicationController 2 3 def index 4 @lessons = Lesson.all 5 end 6 7 def new 8 @lesson = Lesson.new 9 end 10 11 def create 12 Lesson.create(lesson_parameter) 13 redirect_to root_path 14 end 15 16 private 17 18 def lesson_parameter 19 params.require(:lesson).permit(:start_time) 20 end 21 22end 23
特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

タイムゾーンの設定が関係しているかもしれないと考え、

config.time_zone = 'Tokyo' config.active_record.default_timezone = :local

を、config/application.rbに追記したが解決されませんでした。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

<%= month_calendar(events: @lessons) do |date, lessons| %>

→ これだといかがでしょうか?

投稿2025/04/14 10:02

keniroya

総合スコア117

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mipei-02091218

2025/04/14 11:50

ありがとうございます!!解決しました!!! (events: @lessons)のeventsはオプション名だったのですね!!! そこに気が付けず。。。とても勉強になりました。 ほかにもどのようなオプションがあるのか、もう少し調べてみたいと思います!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問