2020-03-01から1ヶ月間の記事一覧

FactoryBotで多対多の関連を組んでいる時のモックデータを作成する

こんにちは!kossyです! さて、今回はFactoryBotで多対多の関連を組んでいる時のモックデータを作成するやり方について、ブログに残してみたいと思います。 例えば、 学生(students)は授業(rectures)を複数持っている 授業は学生を複数持っている という関…

RubyのTimeクラスのメソッド「strptime」の使い方

こんにちは!kossyです! さて、今回はRubyのTimeクラスのメソッドである「strptime」の使い方をブログに残してみたいと思います。 環境 Ruby 2.5.1 Rails 5.2.3 MacOS Mojave 2020-03-28T21:05:06+09:00 みたいな表示をparseする ログの時刻表示が2020-03-2…

RequestSpecを書く際にiso8601メソッドを使ってcreated_atのテストを通す

こんにちは!kossyです! さて、今回はAPIモードで実装されたRailsのRequestSpecを書く際に、 iso8601メソッドを使ってcreated_atのテストを通す方法について、ブログに残してみたいと思います。 環境 Ruby 2.5.1 Rails 6.0.2.1 MacOS Mojave 普通に比較する…

STIを使っている時のFactoryBotでのモックデータの作成

こんにちは!kossyです! さて、今回はSTI(SingleTableInheritance)を使ってクラス定義をしているクラスの FactoryBotでのモックデータの作成の仕方について、ブログに残してみたいと思います。 環境 Ruby 2.5.1 Rails 5.2.3 MacOS Mojave なお、STIが何かに…

Rspecで画像アップロードのテストデータを準備する

こんにちは!kossyです! さて、今回はRspecで画像アップロードのテストデータを準備する方法について、 ブログに残してみたいと思います。 環境 Ruby 2.5.1 Raila 5.2.3 MacOS Mojave Rack::Test::UploadedFileクラスを使う Wraps a Tempfile with a conten…

Reactの学習に使えそうなサイトまとめ

こんにちは!kossyです! さて、今回はReact初心者の学習に使えそうなサイトをまとめてみたいと思います。 1. Deep Dive Into Modern Web Development fullstackopen.comReactだけでなく、周辺ライブラリや、GraphQLとの連携までカバーしています。初心者向…

babel-polyfillでIE対応

こんにちは!kossyです! さて、今回はVueCLI 3系で作った Vue.js 2系のWebアプリをbabel-polyfillでIE対応する方法について、 ブログに残してみたいと思います。 環境 Vue.js 2.5.17 VueCLI 3.0.1 MacOS Mojave npm 6.5.0 node 11.8.0 babel-polyfillをnpm …

Rubyのany?でレコードの配列が特定の日にちの範囲内に含まれているかを判定する

こんにちは!kossyです! さて、今回はRubyのEnumerableクラスのインスタンスメソッドである、any?メソッドを使って、 レコードが特定の日にちの範囲内に含まれているかを判定するやり方をブログに残してみたいと思います。 環境 Ruby 2.6.3 Rails 6.0.2.1 M…

ServiceWorkerが原因で最新のデプロイが反映されなかった話

こんにちは!kossyです! さて、今回はServiceWorkerが原因で最新のデプロイがすぐに反映されなかった話をブログに残してみたいと思います。 今まで何回かキャッシュ関連のエントリを書いていました。 kossy-web-engineer.hatenablog.comkossy-web-engineer.…

Railsで同一モデル内で関連を組む

こんにちは!kossyです! さて、今回はRailsで同一モデル内で関連を組む方法について、ブログに残してみたいと思います。 環境 Rails 6.0.2.1 Ruby 2.5.1 MacOS Mojave 実装手順まず、Appointmentモデルがあったとします。 $ rails g model Appointment date…