4
0

More than 3 years have passed since last update.

Ruby on Railsで時間が溶けた凡ミス集

Last updated at Posted at 2019-12-04

はじめに

「Ruby on Rails 速習実践ガイド」をひととおり終え、自分でToDoアプリを作ってみたいと思い、下記の記事を参考に「Ruby on Rails 速習実践ガイド」で作成した Taskleafに機能を追加してみた。
https://qiita.com/sasasoni/items/fb0bc1644ece888ae1d4

上手くいかなかった点

①イベントがカレンダーに表示されない

今回参考にしていたWebサイトのようにEventという名前でモデル・コントローラーを作成したのではなく、Taskをそのまま使っていたので、JSON形式で情報をカレンダーに渡す際、変数名に気をつけなければいけなかった。

②Datetimepickerを使ってカレンダーで選んだ日時が表示されない

slimの書き方が分かっておらず、Datetimepickerの実装の仕方に苦労した。
slim形式でHTMLを書く際、動的クラスの書き方には注意すべき。

③週表示・1日表示の際に時間が軸に表示されない

こちらはcssに書いていた.fc-time { display: none; }が原因だった。

感想

改めて見返してみると「エラーの原因これ?」と拍子抜けするようなミスでたくさん悩んでいた…。今後はもっと気をつけていきたい。

参考Webサイト

ユーザーの新規登録をログイン画面からも可能にする
https://blog.kansolink.com/develop/ruby/how-to-build-user-signup/

jbuilderを使ったJSONの返し方
https://ruby-rails.hatenadiary.com/entry/20150108/1420675366

日付選択をカレンダー形式でやる方法
https://qiita.com/nozomi53motomachi/items/fef1b90e69b4a3b52bf7
https://qiita.com/akishin/items/ef197a312a3cb245c0b3
https://blog.hello-world.jp.net/javascript/1762/
https://eonasdan.github.io/bootstrap-datetimepicker/
https://github.com/pingcheng/bootstrap4-datetimepicker

Tempus Dominusの使い方
https://tempusdominus.github.io/bootstrap-4/Usage/

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0