2021-08-01から1ヶ月間の記事一覧
こんにちは!kossyです! 今回は、ログイン周りの追跡を実現する、deviseの「trackable」のソースコードを追ってみたので、ブログに残してみたいと思います。 環境 Ruby 2.6系 Rails 6.0.4 devise 4.8.0 github.com trackableモジュールとは ソースコード内…
こんにちは!kossyです! 今回はRailsでPostgreSQLを使ってSQLをベタ書きする際に使えるdate_truncのユースケースについてブログに残してみたいと思います。 環境 PostgreSQL 12系 公式ドキュメントを読む まずは公式Docを読んでみます。www.postgresql.jp d…
こんにちは!kossyです! ここ最近土日に時間が作れずブログの更新が滞ってしまいました、、、(現在も時間作りにくい状況が続いています) 暇を見つけてTIPS的なことを細々とブログに残そうかと思います。今回は、Railsで一ヶ月間の日付の配列を作ってみたの…
こんにちは!kossyです! さて、今回はOSSのソースコードを読む際に役に立つtrace_locationを使ってみたので、ブログに残してみたいと思います。 環境 Ruby 2.6.6 Rails 6.0.3.7 MacOS Catalina 偉大なる本家リポジトリはこちら。GitHub - yhirano55/trace_l…
こんにちは!kossyです! さて、今回はRails APIモードでomniauth導入時に「OmniAuth::NoSessionError (You must provide a session to use OmniAuth.)」が出る場合の対処法をブログに残してみたいと思います。 環境 Ruby 2.6.8 Rails 6.0.4 devise_token_au…
こんにちは!kossyです! さて、今回はTypeScriptの外部ライブラリの型チェックが通らない場合の対処法についてブログに残してみたいと思います。 環境 Vue.js 3系 TypeScript 3.9.7 skiplibcheckをtrueにする TypeScriptの対応が甘い外部ライブラリを導入し…
こんにちは!kossyです! 今回は、アカウントロック機能を実現する、deviseのlockableのソースコードを追ってみたので、備忘録としてブログに残してみたいと思います。 環境 Ruby 2.6.8 Rails 6.0.4 devise 4.8.0 なお、コードの説明の前提として、既にdevis…